Tải bản đầy đủ (.pdf) (24 trang)

Tiểu Luận Windows phone 7

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (980.96 KB, 24 trang )

TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ TPHCM
KHOA: CÔNG NGHỆ THÔNG TIN
o0o

BÁO CÁO MÔN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG


Đề tài:
WINDOWS PHONE 7



Giảng viên hướng dẫn:
Ths. Nguyễn Hà Giang
Sinh viên thực hiện:
1. Lê Minh Tiến - 1091021187
2. Lê Ngọc Đô Na – 1091021113
3. Trần Thanh Hữu – 1091021064



MỤC LỤC
CHƯƠNG 1. GIỚI THIỆU WINDOWS PHONE 7 1
1.1. Tổng quan về Windows phone 7 1
1.2. Tổng quan về nền tảng ứng dụng trên Windows Phone 7 1
CHƯƠNG 2 CẤU TRÚC CỦA WINDOWS PHONE 7 3
2.1. Tổng quan cấu trúc 3
2.2. Cấu trúc của ứng dụng WP7 4
2.2.1. Runtimes 4
2.2.2. Tools 7
2.2.3. Cloud Services 7


2.2.4. Portal Services 9
CHƯƠNG 3. VÒNG ĐỜI PHÁT TRIỂN ỨNG DỤNG (THE APPLICATION DEVELOPMENT
LIFECYLE) VÀ ỨNG DỤNG 10
3.1. Vòng đời phát triển ứng dụng (The Application Development Lifecyce): 10
3.2. Ứng dụng: 12
3.2.1. Các lớp đối tượng game: 12
3.2.2. Mô tả ứng dụng: 19


Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 1

CHƯƠNG 1. GIỚI THIỆU WINDOWS PHONE 7
1.1. Tổng quan về Windows phone 7:
- Microsoft lần đầu công bố Windows Phone 7 tại triển lãm di động
Mobile World Congress ở Tây Ban Nha. Đây là hệ điều hành mang đến
cảm giác hoàn toàn mới cả về bề ngoài lẫn trải nghiệm khác biệt khi sử
dụng.
- Windows Phone 7 đã xuất hiện và giờ đây ngƣời dùng điện thoại sẽ có
thêm một sự lựa chọn mới về hệ điều hành, windows Phone 7 (WP7)
không phải là một sự nâng cấp đơn thuần nhƣ chúng ta đã thấy trên
Windows Mobile (WM), nó rất khác và hoàn toàn mới.
- Windows Phone 7 là thế hệ kế tiếp của dòng điện thoại chạy hệ điều
hành Microsoft Windows Mobile. Windos Phone 7 đƣợc phát triển dựa
trên phần lõi là Windows CE 7 giống Zune HD.
- Giao diện sử dụng dạng lật mở hoàn toàn mới lạ, chú trọng tính năng
nhập liệu bằng ngón tay, kết hợp và mở rộng đầy đủ với các thành phần
của Zune và Xbox, đòi hỏi cấu hình phần cứng rất khắc khe đối với các
đối tác sản xuất. Ngoài ra, WP7 đƣợc hỗ trợ cả Outlook lẫn Office và

Microsoft sẽ cấp giấy phép cho một số lƣợng lớn các nhà sản xuất phần
cứng thứ 3. Tuy nhiên, Microsoft vẫn không tự mình sản xuất một thiết
bị Windows Phone 7 nào và đích nhắm của Microsoft là một nền tảng
có khả năng tối ƣu hóa cuộc sống.
1.2. Tổng quan về nền tảng ứng dụng trên Windows Phone 7:
- Nền tảng ứng dụng Windows Phone cho phép các nhà phát triển tạo ra
những ứng dụng hấp dẫn cho ngƣời sử dụng . Nó đƣợc xây dựng trên
những công cụ và công nghệ hiện đại nhƣ: Visual Studio, Expression
Blend®, Silverlight®, and the XNA Framework.
- Nền tảng ứng dụng trên Windows Phone giúp các nhà phát triển tạo ra
- các ứng dựng bằng cách cung cấp:
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 2

o Một bộ công cụ quen thuộc và không tốn kém.
o Một gắn kết và thiết kế quản lý tập API.
o Một sandbox bị cô lập cho mỗi ứng dụng.
o Thời gian chạy dịch vụ trên các thiết bị có thể đƣợc sử dụng để truy
cập các dịch vụ web trong các đám mây, chẳng hạn nhƣ Xbox
LIVE®, Windows Azure, vị trí (location), và dịch vụ thông báo
(notification services).
o Điện thoại Windows Marketplace để phân phối ứng dụng này.
- Nền tảng Windows Phone cung cấp 2 khung (frameworks) cho phát
triển ứng dụng:
o Khung Silverlight cho sự kiện điều khiển, phát triển ứng dụng dựa
trên XAML, cho phép các nhà phát triển tạo ra sự phát triển đánh
dấu sự sáng tạo thông qua trải nghiệm của ngƣời dùng và các ứng
dụng đa phƣơng tiện.
o Khung XNA cho phép xây dựng ứng dụng game thú vị và vui chơi

giải trí.
- Nền tảng ứng dụng Windows Phone giống nhƣ hầu hết các nền tảng
khác , sẽ tiếp tục phát triển theo thời gian với mục tiêu sẽ đƣợc cung
cấp:
o Ứng dụng phong phú hơn, phát triển cho một nền tảng có tiêu
chuẩn hóa.
o Hỗ trợ cho nhiều cá nhân và kết nối dữ liệu trên nhiều thiết bị.
o Một cổng thông tin phát triển mạnh mẽ và thị trƣờng ứng dụng cho
quản lý vòng đời hoàn chỉnh end-to-end.
o Mãnh mẽ và công cụ sản xuất phát triển.
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 3

CHƢƠNG 2 CẤU TRÚC CỦA WINDOWS PHONE 7
2.1. Tổng quan cấu trúc: Windows Phone 7 sử dụng một kiến trúc lớp
nhƣ hình dƣới đây:

- Ngƣợc lại iOS iPhone, WP7 sẽ chạy trên nhiều điện thoại. Để cung cấp
cho ngƣời dùng những trải nghiệm phù hợp và các tính năng mà các
nhà phát triển có thể dựa vào, nó định nghĩa một tập hợp các chi tiết kỹ
thuật phần cứng tối thiểu mà tất cả các điện thoại phải đáp ứng. Nó bao
gồm một CPU ARM7, a DirectX capable GPU, một máy ảnh, và một
màn hình hiển thị đa cảm ứng. Cảm biến tiêu chuẩn bao gồm: A-GPS,
một gia tốc, la bàn, bộ cảm biến ánh sáng. Có ba nút bấm tiêu chuẩn
trên điện thoại: nút trở lại, nút bắt đầu và nút tìm kiếm. Các nút này
cung cấp một mô hình điều hƣớng dễ dàng và tự nhiên cho ngƣời sử
dụng.
- Trong WP7, Microsoft cung cấp hầu hết các mã điều khiển thiết bị.
Các nhà sản xuất thiết bị phải viết mã rất cụ thể cho thiết bị của họ.

Điều này đƣợc dự kiến sẽ cải thiện tính nhất quán và chất lƣợng trên
các thiết bị khác nhau. WP7 tận dụng tính năng tăng tốc phần cứng
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 4

thông qua lớp đóng gói DirectX hoặc XNA. Các ứng dụng WP7 lập
trình và quản lý chạy trong môi trƣờng sandbox.
2.2. Cấu trúc của ứng dụng WP7 được tạo nên bởi 4 thành phần
chính:

Hình-Cấu trúc của Windows Phone 7
2.2.1. Runtimes: Silverlight and the XNA Framework, cùng với tính
năng cụ thể của Windows Phone, kết hợp cung cấp một môi trƣờng
hoàn thiện để xây dựng nên ứng dụng bảo mật, các ứng dụng đồ họa
phong phú.
- Với Silverlight và XNA Framework: tất cả việc phát triển ứng dụng
đƣợc thực hiện thông qua mã quản lý. A protected sandbox cho
phép phát triển nhanh chóng của các ứng dụng bảo mật và an toàn.
Ứng dụng đƣợc viết cho Silverlight hoặc XNA Framework sẽ chạy
trên Windows Phone với một sự điều chỉnh nhỏ chẳng hạn nhƣ kích
thƣớc màn hình hoặc tính năng cụ thể cho thiết bị.
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 5

o Hai Frameword này cùng với những thành phần cụ thể của
Windows Phone và những lớp thƣ viện cơ bản phổ biến cung
cấp một số lƣợng đáng kể của các thành phần cho các nhà phát
triển để xây dựng các ứng dụng trên.


- Silverlight:
o Là framework đƣợc tạo nên cho việc xây dựng ứng dụng tƣơng
tác với giao diện ngƣời dùng. Một ứng dụng Windows Phone
Silverlight thể hiện giao diện của chính nó thông qua tập hợp
các trang. Windows Phone controls đƣợc sử dụng để tăng cƣờng
khả năng trực quan của giao diện và cảm nhận của giao diện
ngƣời dùng.
o Visual Studio hoặc Expression Blend có thể đƣợc sử dụng cho
thiết kế giao diện dựa trên XAML. Visual Studio có thể đƣợc sử
dụng để thực hiện các ứng dụng logic bằng cách sử dụng cácthƣ
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 6

viện Silverlight đa phƣơng tiện hoặc những chức năng cơ bản
cung cấp bởi thƣ viện Common Base .
- XNA Framework:
o XNA bao gồm phần mềm, dịch vụ, và các mã nguồn cho phép
các nhà phát triển game dễ dàng phát triển thành công trên nền
tảng game Microsoft. Microsoft cung cấp công nghệ cho phép
các nhà lập trình viên chuyên nghiệp có thể nhanh chóng viết
một ứng dụng game trên nền tảng nhƣ Windows Phone, Xbox
360, Zune HD, và Windows 7.
o XNA cung cấp một bộ đầy đủ của các API cho việc phát triển
game. Bao gồm 2D sprite-based APIs hỗ trợ luân chuyển, nhân
rộng, kéo dài, và lọc cũng nhƣ đồ họa 3D API cho không gian
3D, kết cấu, và ánh sáng tiêu chuẩn và độ bóng.
- Sensors: Một loạt các cảm biến sẽ trả lại dữ liệu và dữ liệu đó sẽ
đƣợc xử lý bởi lập trình viên.

- Media: Cả hai Silverlight và XNA Framework cung cấp cho ngƣời
lập trình với một mô hình lập trình đƣợc xây dựng các trải nghiệm
của ngƣời dùng kết hợp đồ họa, hoạt hình, và các phƣơng tiện
truyền thông. Các API quản lý hỗ trợ một loạt các định dạng
phƣơng tiện truyền thông cho phép phát hiện và đếm các ứng dụng
trên thiết bị để thể hiện lại các ứng dụng.
- Data:
o Đƣợc lƣu trữ độc lâp cho phép một ứng dụng để tạo ra và duy trì
dữ liệu trong một thƣ mục ảo sandbox riêng biệt. Tất cả các hoạt
động I / O đƣợc hạn chế để lƣu trữ bị độc lập và không có quyền
truy cập trực tiếp vào hệ thống điều hành cơ bản hệ thống tập
tin. Điều này ngăn cản truy cập trái phép và xâm chiếm dữ liệu
bởi các ứng dụng khác.
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 7

o Dữ liệu cấu trúc có thể đƣợc lƣu trữ trong một cơ sở dữ liệu
quan hệ và có thể đƣợc truy cập bằng cách sử dụng LINQ to
SQL.
- Location: Microsoft Windows Phone cho phép các lập trình viên
ứng dụng có thể truy cập thông tin vị trí địa lý của ngƣời dùng từ
một API đơn. Các nhà phát triển có thể truy vấn cho vị trí hiện tại,
đăng ký các sự kiện Location Changed, thiết lập độ chính xác mong
muốn của dữ liệu, có thể truy cập các thiết bị nhóm và tốc độ, và
tính toán khoảng cách giữa các điểm. Location APIs trên điện thoại
cùng làm việc với Location Cloud Services.
2.2.2. Tools: Visual Studio và Expression Blend và các tools và tài
liệu liên quan cho phép lập trình viên khởi tạo một ứng dụng nhanh
chóng, gỡ rối, triển khai và cập nhật các ứng dụng.

2.2.3. Cloud Services: Windows Azure, dịch vụ Xbox LIVE , dịch vụ
thông báo, dịch vụ định vị, cùng với một loạt các dịch vụ web khác,
cho phép các nhà phát triển chia sẻ dữ liệu qua các đám mây và lợi ích
ngƣời tiêu dùng bằng cách cung cấp một trải nghiệm liền mạch trên bất
cứ thiết bị nào mà ngƣời dùng đang sử dụng. Kết nối với các dịch vụ
web của bên thứ ba cũng hỗ trợ đầy đủ.
- Nền tảng ứng dụng Windows Phone cung cấp nhiều tính năng để
xây dựng tích hợp các ứng dụng web hấp dẫn. Trong khi Windows
đã có nền tảng mạnh, dịch vụ đám mây này làm cho nó mạnh hơn
nữa. Cloud Services luôn có khả năng mở rộng có thể chƣa nhiều
chức năng hơn và không phụ thuộc vào tuổi thọ pin. Những dịch vụ
này đƣợc xây dựng trên Azure hoặc các dịch vụ web của bên thứ ba
có thể đƣợc truy cập để đƣa dữ liệu vào điện thoại.
- Notifications: kích hoạt hiệu quả nhanh chóng và cập nhật các
thông tin, các kênh truyền thông, nền tảng ứng dụng Windows
Phone cung cấp 1 API để kích hoạt dịch vụ thông báo đến ngƣời sử
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 8

dụng khi các sự kiện liên quan đã xảy ra, điều này giúp loại bỏ
những ứng dụng không cần thiết để làm giảm tiêu thụ pin.
- Location Cloud Services: Location Cloud Services sẽ làm việc
cùng với các Location APIs trên điện thoại, làm cho sự hiện diện
của nó xuyên suốt trong quá trình phát triển. Dịch vụ này sẽ sử
dụng Wi-Fi, di động, và dữ liệu GPS để cung cấp một nguồn duy
nhất cung cấp tra cứu vị trí. Hỗ trợ GPS (AGPS) là có sẵn để cải
thiện việc sửa chữa cho GPS.
- Identity, Feeds, Social, and Maps Services: Sự phong phú của các
dịch vụ web trong các đám mây cho phép ngƣời tiêu dùng để xác

định, tƣơng tác với cộng đồng xã hội, nhận dữ liệu từ nguồn cấp dữ
liệu, và sử dụng bản đồ để định hƣớng. Các nhà phát triển có thể
làm phong phú thêm kinh nghiệm này bằng cách cung cấp các ứng
dụng mới sử dụng các dịch vụ này.
- Windows Azure: Visual Studio 2010 cung cấp môi trƣờng phát
triển để tạo ra các ứng dụng bằng cách sử dụng Windows Azure ™
Platform, một điện toán đám mây quy mô rộng và nền tảng dịch vụ
lƣu trữ trong trung tâm dữ liệu Microsoft. Windows Azure Platform
cung cấp một loạt các chức năng để xây dựng các ứng dụng mà từ
trang web của ngƣời tiêu dùng tới các doanh nghiệp bao gồm một
hệ thống điều hành điện toán đám mây và thiết lập một dịch vụ phát
triển. Hoàn toàn tƣơng thích thông qua sự hỗ trợ của tiêu chuẩn và
các giao thức web nhƣ Representational State Transfer (REST) và
Simple Object Access Protocol (SOAP), bạn có thể sử dụng các
dịch vụ Azure riêng lẻ hoặc kết hợp lại, hoặc là để xây dựng các
ứng dụng mới hoặc mở rộng những cái hiện có.
- Microsoft Advertising SDK for Windows Phone: Kiếm tiền từ các
ứng dụng Windows Phone và các trò chơi bằng cách quảng cáo từ
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 9

Microsoft. Microsoft quảng cáo SDK cho Windows Phone cho
phép tạo ra các ứng dụng có thể làm nhƣ sau:
o Dễ dàng tích hợp văn bản và banner quảng cáo vào các ứng
dụng và trò chơi.
o Cung cấp các quảng cáo khác nhau nhằm mục tiêu khả năng để
cung cấp những quảng cáo phù hợp nhất cho ngƣời dùng.
2.2.4. Portal Services: Thị trƣờng Windows Phone cung cấp các dịch
vụ mạnh mẽ cho phép các nhà phát triển để đăng ký, xác nhận và

quảng cáo ứng dụng của họ.









Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 10


CHƯƠNG 3. VÒNG ĐỜI PHÁT TRIỂN ỨNG DỤNG (THE
APPLICATION DEVELOPMENT LIFECYLE) VÀ ỨNG DỤNG
3.1. Vòng đời phát triển ứng dụng (The Application Development
Lifecyce):
Mô tả cách các nhà phát triển có thể sử dụng ứng dụng nền tảng Windows
Phone từ đầu đến cuối của chu kỳ phát triển.

- Getting Started With App Hub(trung tâm ứng dụng): App Hub sẽ là
điểm khởi đầu cho các developer(nhà phát triển). Các nhà phát triển có
thể bắt đầu bằng cách đăng ký một ID Windows LIVE. Tiếp theo, họ
có thế đăng ký để có đƣợc Windows Phone DSK và thông tin bản
quyền liên quan để phát triển các ứng dụng bằng cách sử dụng Visual
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 11


Studio và Expression Blend. App Hub là nơi duy nhất chứa tất cả công
cụ để xây dựng ứng dụng Windows Phone. Nhà phát triển cũng có thể
đăng ký một hoặc nhiều điện thoại để sử dụng để kiểm nghiệm ứng
dụng đang phát triển. App Hub chứa mẫu, tài liệu và cộng đồng những
nhà phát triển giúp cho những nhà phát triển mới có thể xây dựng ứng
dụng Windown Phone thành công.
- Designing an Application and Producing an Application Package
(Thiết kế một ứng dụng và sản xuất một gói ứng dụng):
o Một khi nhà phát triển đăng ký là nhà phát triển Windows Phone và
đã cài đặt công cụ phát triển, họ có thể bắt đầu phát triển các ứng
dụng của họ.
o Những ứng dụng game và ứng dụng đồ họa chuyên sâu đƣợc tạo ra
trong Visual Studio bằng cách sử dụng các thƣ viện 2D và 3D của
XNA Framework.
o Thiết kế hình ảnh cho các ứng dụng dựa trên XAML cho Silverlight
đƣợc tạo ra trong Visual Studio và / hoặc Expression Blend.
o Visual Studio IDE đƣợc sử dụng để viết mã quản lý xác định hành
vi của tất cả các ứng dụng Windows Phone. Khi ứng dụng đƣợc
hoàn tất, một gói đƣợc tạo ra trong đó bao gồm tất cả mọi thứ nhu
cầu ứng dụng.
- Debugging an Application (Bắt lỗi ứng dụng): Trong khi tạo ra một
ứng dụng điện thoại Windows, một nhà phát triển có thể gỡ lỗi các
chƣơng trình trên điện thoại hoặc trong giả lập điện thoại Windows. Gỡ
lỗi các ứng dụng liên quan đến việc tạo ra một gói phần mềm nhằm
mục tiêu nền tảng gỡ lỗi và sau đó sử dụng Visual Studio để triển khai
các gói phần mềm. Hỗ trợ những chức năng nhƣ cửa sổ biến, chạy từng
dòng lệnh….
- Publishing an Application (Xuất bản một ứng dụng):
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang


SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 12

o Sau khi một ứng dụng đã đƣợc hoàn thành, một nhà phát triển có
thể làm cho chƣơng trình có sẵn cung cấp cho nhiều ngƣời dùng
khác trên thị trƣờng Windows Phone. Để xuất bản ứng dụng đến thị
trƣờng Windows Phone, nhà phát triển gửi một tập tin. XAP. Các
tập tin. XAP là một tập tin nén chứa tất cả các thông tin cần thiết
cho ứng dụng. Điều này bao gồm một biểu tƣợng ứng dụng, ngói
bắt đầu, siêu dữ liệu, và các điều khoản cấp phép để xác định
chƣơng trình của họ có thể đƣợc sử dụng nhƣ thế nào.
o Tiếp theo, các nhà phát triển gửi đến App Hub và gửi các gói ứng
dụng xác nhận. Đây là cách duy nhất để làm cho một ứng dụng đến
đƣợc với ngƣời tiêu dùng. Quá trình cấp giấy chứng nhận sẽ kiểm
tra xem ứng dụng hoạt động trên ngôn ngữ nào…
o Một khi các gói phần mềm đã đáp ứng các yêu cầu xác nhận thị
trƣờng Windows Phone, nhà phát triển đƣợc thông báo và có thể
công bố ứng dụng đến thị trƣờng Windows Phone thông qua App
Hub. Các ứng dụng sau đó cung cấp cho ngƣời tiêu dùng tải về
trong thị trƣờng Windows Phone. Thẻ tín dụng và hoạt động thanh
toán điện thoại di động điều hành đƣợc hỗ trợ.
- Managing Published Applications (Quản lý ứng dụng đƣợc đăng tải):
Sau khi một ứng dụng Windows Phone đƣợc công bố trên thị trƣờng
Windows Phone, nhà phát triển App Hub quản lý các phiên bản của
ứng dụng đã có để mua.
3.2. Ứng dụng:
3.2.1. Các lớp đối tượng game:
- Lớp game1.cs (lớp chính):
Khởi tạo các đối tƣơng game, thời gian, xử lý các thao tác của các đối tƣơng
game, hình nền game, tính điểm… của nhân vật game.

o Phƣơng thức CheckGestures:
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 13


Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 14

o Phương thức randPosition:


o Phƣơng thức Draw:

Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 15


Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 16

- Lớp Snake:
o Phương thức Update:
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 17



Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 18

o Phương thức Draw:


- Lớp Food:


Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 19

3.2.2. Mô tả ứng dụng:
- Game này dựa trên nền tảng là rắn ăn mồi, và đƣợc xây dựng lại.
Khi khởi chạy chƣơng trình lên thì màn hình chính của game sẽ có
giao diện sau:

- Sau khi màn hình hiển thị lên, nhấp vào màn hình để bắt đầu chơi game.
Sau đó màn hình game bắt đầu và có màn hình nhƣ sau:
Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 20


- Trên giao diện sẽ xuất hiện một con bắt mồi (hình con lớn) và một
con là con mồi (hình con nhỏ). Sau đó di chuyển đến mồi để ăn con
mồi đó. Sau khi ăn mồi thì một con mồi mới xuất hiện, quá trình

nhƣ vậy sẽ diễn ra tiếp tục, đến khi đủ số mồi mà khi lập trình quy
định sẽ chiến thắng.

Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 21

- Nếu nhƣ trong quá trình di chuyển mà con bắt mồi chạm vào 4 cạnh của
màn hình xem nhƣ bị thua, và có màn hình nhƣ sau:

- Nó sẽ thông báo game kết thúc và hiển thị điểm tại lúc đó là bao nhiêu.
Nếu muốn chơi lại thì nhấp vào màn hình để tiếp tục nhƣ cách chơi trên.
- Nếu nhƣ chiến thắng thì màn hình đƣợc thể hiện nhƣ sau:

Đề tài: Windows Phone 7 GVHD: Ths. Nguyễn Hà Giang

SVTH: Lê Minh Tiến-Lê Ngọc Đô Na-Trần Thanh Hữu 22

- Thông báo cho ngƣời dùng biết là đã chiến thắng và hiển thị số điểm lên.
Số điểm này đƣợc quy định khi lập trình, VD: khi ăn đƣợc mồi thì mỗi con
mồi đƣợc 20 điểm.

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×