Tải bản đầy đủ (.docx) (73 trang)

xây dựng trò chơi bắn máy bay cho điện thoại di động sử dụng hệ điều hành windows phone

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 (1.6 MB, 73 trang )

BỘ GIAO THÔNG VẬN TẢI

TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
----------------------------

ĐỒ ÁN TỐT NGHIỆP
Đề tài:
XÂY DỰNG TRÒ CHƠI BẮN MÁY BAY CHO ĐIỆN THOẠI DI Đ ỘNG
SỬ DỤNG HỆ ĐIỀU HÀNH WINDOWS PHONE

Giáo viên hướng dẫn

Hải Phòng

: Phạm Tuấn Đạt


Mục Lục
Mở đầu
Chương 1: Cơ sở lý thuyết
I. Tổng quan về điện thoại di động
1. Sơ lược về điện thoại di động hiện nay
2. Sơ lược về hệ điều hành di động
II. Tổng quan về hệ điều hành Windows Phone
1. Khái niệm về windows phone
2. Hoàn cảnh ra đời
3. Lịch sử phát triển của windows phone
4. Phần cứng
5. Phần mềm
5.1 Giao diện


5.2 Nhập liệu
5.3 Các Hub và phần mềm của hãng thứ 3
5.3.1 Hub
5.3.2 Các tính năng cơ bản
6. Kiến trúc tổng quan của windows phone 7
7, Kết luận
Chương 2: Công nghệ XNA Game studio
1. Giới thiệu XNA Game studio
2. Mô hình lớp thư viện XNA
3. Giới thiệu các đối tượng cơ bản……………………..………………………22
3.1 Đối tượng hình ảnh 2D……………………………...……………...22
3.2 Touch Input…………………………………………..……….…….23
3.3 Audio…………………………………………………………….... 27
3.4 Tạo ví dụ đơn giản………………………………………….……....28


4. Cài đặt XNA Game Studio
5. Cách thức hoạt động của XNA
6 . Giới thiệu phần mềm mô phỏng windows Phone 7 emulator
Chương 3 : Tìm hiểu về linq to sql …………………………………….........38
I. Giới thiệu về Linq và Linq to Sql……………………………………........38
1. Giới thiệu về Linq…………………………………………………….........38
2. Giới thiệu về Linq to Sql ……………………………………................…39
II. Mô hình dữ liệu Linq To Sql ……………………………………….….…40
1. Các tạo file Linq to sql…………………………………………….….……40
2. Lớp dataContext……………………….………………………….….…….40
3. Cách tạo mô hình dữ liệu…………………………..………………….…....41
III. Truy vấn dữ liệu với Linq To Sql………………………………..……....41
1. Cấu trúc của câu truy vấn linq to sql……………….……………………....41
2. Cơ chế làm việc với cơ sở dữ liệu của Linq to sql………………..…..……43

3. Cấu trúc để tạo ra các câu truy vấn………………………………..…….....44
4. Các đối tượng hay sử dụng trong Linq to sql …………………….………...45
Chương 4 : Xây dựng trò chơi bắn máy bay
1. Bài toán
2. Mô tả trò chơi
3. Phân tích trò chơi
3.1 Sơ đồ ngữ cảnh mức hệ thống
3.2 Sơ đồ phân rã chức năng
3.3 Sơ đồ mức đỉnh
3.4 Sơ đồ mức dưới đỉnh:
3.4.1 Sơ đồ chức năng bắt đầu:
3.4.2 Sơ đồ chức năng cài đặt
3.4.3 Sơ đồ chức năng thông tin trò chơi
3.4.4 Sơ đồ chức năng hướng dẫn
4. Một số giải thuật trong trò chơi


5. Trình bày một số hàm trong trò chơi……..…………….……………………55
5.1 Máy bay nhận vật phẩm………………………………………………..….55
5.2 Hàm lấy tài nguyên ảnh, nhạc……………………………..……………...56
5.3 Hàm tạo quân địch trong level …………………..………………………..57
6. Một số giao diện về trò chơi
TÀI LIỆU THAM KHẢO


Danh mục hình ảnh
Hình 1.1 Thị trường hệ điều hành di động 2013………………………....…...2
Hình 1.2 Pocket PC………………………………………..………………..….4
Hình 1.3 Điện thoại HTC s620………………………………………….…….4
Hình 1.4 Giao diện đã được cải thiện……………………...………………….5

Hình 1.5 Samsung Focus………………………………………………….…..5
Hình 1.6 Điện thoại Windows Phone 7.5 (Mango)…………………..….……6
Hình 1.7 Điện thoại chạy hệ diều hành windows phone 7.8……………....
….6
Hình 1.8 Điện thoại Lumia 520…………………………………………...…..7
Hình 1.9 Outlook trên WP7………………………………………..……...…14
Hình 1.10 Khi có cuộc gọi đến, màn hình sẽ sổ suống một khung nh ỏ
chứa các thông tin liên quan đến cuộc gọi ………………………………….….....15
Hình 1.11 Trình duyệt IE trên WP7……………………………………...….16
Hình 1.12 Mô hình kiến trúc hệ điều hành Windows Phone 7……….
……..17
Hình 2.1 Màn hình khởi tạo dự án ………………………………….……... 29


Hình 2.2 Thêm ảnh trong Solution Explorer………………………….…….
31
Hình 2.3 Màn hình chương trình chạy………………………………….…..3 3
Hình 2.4 Giao diện visual studio 2010 ……………………………….……..34
Hình 2.5 Sơ đồ hoạt động của một game …………………………………..3 5
Hình 2.6
Điện thoại sử dụng hệ điều hành windows
phone………………..37
Hình 3.1 Mô hình tổng quan về Linq……………………………….………38
Hình 3.2 Thêm Linq To Sql vào dự án…………………………....…….…...40
Hình 3.3 Chức năng của DataContext …………………………………..…..40
Hình 3.4 Ví dụ về mô hình dữ liệu ………………………………………….41
Hình 3.5 Sơ đồ thực hiện câu lệnh Linq To Sql ……………………………42
Hình 3.6 cơ chế hoạt động với cơ sở dữ liệu………….……………………. 43
Hình 3.7 ví dụ về truy vấn cơ sở dữ liệu……………… ……………..…….. 44
Hình 3.8 các đối tượng hay sử dụng…………………………….………….. 45

Hình 4.1 Hình ảnh máy bay…………………………………………………48
Hình 4.2 Hình ảnh phi thuyền…………………………………………….....49
Hình 4.3 Các cấp độ của đạn………………………………………......…....49
Hình 4.4 Sơ đồ ngữ cảnh………………………………...…….…………….50
Hình 4.5 Sơ đồ phân rã chức năng………………………….………….……50
Hình 4.6 Sơ đồ mức đỉnh……………………………………………………51
Hình 4.7 Sơ đồ chức năng bắt đầu…………………………….…………….52
Hình 4.8 Sơ đồ chức năng cài đặt…………………………..………….……53
Hình 4.9 Sơ đồ chức năng thông tin trò chơi……………………….……….53
Hình 4.10 Sơ đồ chức năng hướng dẫn………………………….…………..54
Hình 4.11 Menu chính của trò chơi…………………………...….………….57
Hình 4.12 Màn hình cài đặt……………………………...……….………….58
Hình 4.13 Cửa ải 001………………………………………………………. 58
Hình 4.14 Cửa ải 003………………………….…………………….……….59
Hình 4.15 Màn hình hướng dẫn trò chơi………………………….…………59


Mở Đầu
1. Lý do chọn đề tài
Trong xu hướng phát triển của ngành công nghệ thông tin, làm việc
và giải trí trên máy tính đang dần được thay thế, chuy ển đ ổi lên các
thiết bị di động bởi tính tất yếu của ứng dụng di động. Tuy nhiên th ời
điểm hiện tại, các lĩnh vực để phát triển ứng dụng trên di động ch ưa
nhiều. Trong khi nhu cầu sử dụng thiết bị di động để giải trí, ch ơi trò
chơi ngày càng tăng.
Windows Phone là hệ điều hành của Microsoft dành
cho smartphone kế tục nền tảng Windows Mobile, mặc dù chúng không
tương thích với nhau. Khác với Windows Mobile, Windows Phone tập
trung vào sự phát triển của Marketplace - nơi các nhà phát triển có thể
cung cấp sản phẩm (miễn phí hoặc có phí) tới người dùng



Lập trình Game Windows phone là hướng đi mới, phải vận d ụng
nhiều kiến thức trong công nghệ thông tin. Từ đó thúc đẩy kh ả năng t ự
nghiên cứu và vận dụng những kiến thức đã học áp dụng vào th ực tế.
Trên hệ điều hành Windows Phone đã có một số trò chơi tương t ự
trò chơi bắn máy bay, tuy nhiên cách chơi ccòn đơn giản, ch ưa tạo cảm
giác chơi, bản đồ không được tạo ngẫu nhiên nên gây nhàm chán khi
chơi lại. Trò chơi bắn máy bay của em được xây dựng kh ắc ph ục đ ược
các thiếu sót trên thêm vào một số chức năng mới.
2. Mục tiêu và nhiệm vụ nghiên cứu.


Mục tiêu nghiên cứu: Xây dựng Game bắn máy bay trên hệ đi ều
hành

Windows phone.


Nhiệm vụ nghiên cứu:
t hiểu cách làm vi ệc và l ập
o Thu thâp, đọc tài liệu, nghiên cứu tm
tŕnh
trên nền tảng Windows phone.
o Tìm hiểu csdl Linq To Sql.
o Nghiên cứu các thuật toán sử dụng trong Game.
o Phân tích thiết kế Game.
o Viết đề cương, báo cáo, cài đặt chương trình.

3. Phương pháp nghiên cứu

-

Đọc tài liệu về lập trình game trên windows phone.
Tài liệu Linq.
Tham gia thảo luận, hỏi đáp các diễn đàn chuyên môn, tham kh ảo
code ví dụ, hướng dẫn trên mạng Internet về thuật toán, cách xử


lý các vấn đề gặp phải. Tham gia thảo luận cùng sinh viên có
-

chung đề tài, trao đổi ý kiến với giáo viên hướng dẫn.
Thực hiện lập trình game, rút ra kinh nghiệm từ th ực tế.

4. Dự kiến kết quả
Chương trình demo chạy trên thiết bị thật.
5. Nội dung đồ án
- Tổng quan về điện thoại
- Tìm hiểu về hệ điều hành windows phone
- Giới thiệu về XNA Studio Game
- Tìm hiểu Linq to Sql
- Xây dựng trò chơi bắn máy bay
Do lĩnh vực của đề tài này tương đối rộng, và bản thân kiến th ức
còn có nhiều hạn chế nên đồ án không tránh kh ỏi nhiều sai sót. Em
mong được sự góp ý và chỉ bảo của các thầy cô và các bạn sinh viên đ ể
nội dung đồ án được hoàn thiện và phong phú h ơn.
Một lần nữa, em xin chân thành cảm ơn các thầy cô giáo trong khoa
Công Nghệ Thông Tin, đặc biệt là thầy giáo Phạm Tuấn Đạt đã tận tình
giúp đỡ, chỉ bảo giúp em hoàn thành đồ án.



Chương 1: Cơ sở lý thuyết
I. Tổng quan về điện thoại di động
1. Sơ lược về điện thoại di động hiện nay
Điện thoại di động ngày nay đang trở thành một vật dụng không
thể thiếu trong cuộc sống hàng ngày. Mục đích ban đầu của điện thoại di
động là tạo sự thuận lợi trong liên lạc, xóa bỏ sự hạn chế về khoảng
cách địa lý. Tuy nhiên không chỉ dừng lại ở đó, điện thoại di đ ộng ngày
nay đã phát triển mạnh mẽ về chức năng. Không chỉ là đ ơn thuần nghe,
gọi hay nhắn tin SMS như lúc đầu, mà nó còn là ph ương tiện gi ải trí đa
chức năng, là công cụ hổ trợ cho nhu cầu công việc của con người.
Khái niệm SmartPhone (điện thoại thông minh) đang ngày càng
được nhiều người biết đến. Đây là những thế hệ điện thoại sử dụng các
hệ điều hành thông minh như iOS, Android, Windows Phone 7, RIM,
BADA...
Để tạo môi trường cho các ứng dụng khác phát triển. có th ể nói
hiện nay điện thoại thông minh đang dần chiếm giữ th ị trường di đ ộng.
một số hãng sản xuất SmartPhone lớn trên thế giới đó là Apple, Nokia,
SamSung , BlackBerry,..
2. Sơ lược về hệ điều hành di động
Với tiềm năng phát triển mạnh mẽ của SmarPhone, các hãng công
nghệ lớn trên thế giới đang đua nhau phát triển các hệ điều hành dành
cho điện thoại di động nhằm mục đích thống lĩnh thị trường di đ ộng.
Theo thống kê hiện nay trong năm 2013 thì thị phần hệ điều hành di
động như sau:

Hình 1.1 Thị trường hệ điều hành di động 2013
Xây dựng trò chơi bắn máy bay trên windows phone

Trang 10



Như vậy theo thống kê thì có thể thấy rằng hiện nay iOS của Apple,
Android của Google, Symbian đang chiếm phần lớn th ị ph ần. Tuy nhiên
với sự cho một số điện thoại kiểu dáng mới, các chức năng m ới đáp ứng
nhu cầu sử dụng người windows phone đang dần phát triển m ạnh và
chiếm thị phần lớn trong các hệ điều hành di động.
II. Tổng quan về hệ điều hành Windows Phone
1. Khái niệm về windows phone
Windows Phone là hệ điều hành của Microsoft thuộc họ điều hành
Windows NT dành cho các thiết bị Smartphone - các thiết b ị di đ ộng
thông minh, thừa kế nền tảng Windows Mobile. Khác v ới Windows
Mobile, Windows Phone tập trung vào sự phát triển của Marketplace –
nơi các nhà phát triển có thể cung cấp sản phẩm (miễn phí hoặc có phí)
tới người dùng. Với Windows Phone, Microsoft đã phát triển giao di ện
người dùng mới mang tên Metro – tích hợp khả năng liên kết v ới các
phần cứng và phần mềm của hãng thứ ba một cách dễ dàng.
2. Hoàn cảnh ra đời
Sau thành công của nền tảng Windows dành cho PC, Microsoft ti ếp
tục bước vào nền tảng cho các thiết bị di động. Dù Windows Mobile đã
thất bại toàn diện nhưng Microsoft vẫn tiếp tục bằng Windows Phone.
Dự án Windows Phone đầu tiên được bắt đầu vào năm 2008 v ới tên mã
“Photon”. Được biết , do phát triển trong thời gian ngắn nên Windows
Phone rất hạn chế trong việc thích ứng ngược với các nền tảng
Windows Mobile trước đó .Và màn hình cảm ứng điện dung ngày càng
phổ biến hơn trên các thiết bị di động hơn là các bút Stylus tr ước đó đã
trở nên rất lỗi thời .
Windows Phone bắt đầu được ra mắt chính thức vào tháng
02/2010 ở triển lãm Mobile World Congress diễn ra ở Barcelona Tây Ban
Xây dựng trò chơi bắn máy bay trên windows phone


Trang 11


Nha. Đến tháng 10 cùng năm, CEO Steve Ballmer của Microsoft ra m ắt 10
thiết bị Windows Phone đầu tiên đến từ HTC, Dell, Samsung, LG. Vài tu ần
sau, máy bắt đầu được bán ra ở Mỹ và Châu Âu.Tháng 5 cùng năm,
Microsoft tuyên bố hợp tác với một số nhà sản xuất khác là Acer, Fujitsu
và ZTE.
Một cột mốc quan trọng của Windows Phone đó là sự h ợp tác gi ữa
Microsoft với Nokia. Kết quả của sự hợp tác này đó là dòng Nokia Lumia
ra đời ở sự kiện Nokia World 2011. Đến CES 2012. Việc tích h ợp các d ịch
vụ của Microsoft (Bing, Bing Maps, Windows Phone Marketplace,…) lên
thiết bị Nokia được cho là sẽ tạo nên lợi thế cạnh tranh cho Windows
Phone với hai đối thủ lớn hiện thời là iOS và Android.
3. Lịch sử phát triển của windows phone
"Ông tổ" của Windows Phone là hệ điều hành Windows CE đ ược cài
đặt trên chiếc Pocket PC đầu tiên vào năm 2000. Vào th ời điểm này,
Pocket PC được chia thành hai loại: một có tính năng thoại, m ột không
có.

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 12


Hình 1.2 Pocket PC

Hình 1.3 Điện thoại HTC s620
Vào năm 2003, Microsoft giới thiệu hệ điều hành Windows Mobile.

Ban đầu, sản phẩm chỉ được dùng trên Pocket PC nhưng sau đó lan rộng
sang cả nhiều thiết bị khác. Phiên bản cuối cùng của Windows Mobile là
6.5, được hãng phần mềm trình làng vào tháng 9/2009.

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 13


Hình 1.4 Giao diện đã được cải thiện
Giao diện của Windows Mobile cũng được nhà sản xuất cải thiện
ngày một thân thiện hơn trong khoảng thời gian t ừ 2001 đ ến 2009. Các
font chữ và icon hiển thị trên màn hình cũng dần trở nên lớn h ơn đ ể phù
hợp cho việc người dùng điều hướng và thao tác bằng ngón tay thay vì
bút stylus.

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 14


Hình 1.5 Samsung Focus
Khoảng một năm sau đó, Windows Mobile bị khai tử và Windows
Phone 7 ra đời. Sản phẩm đầu tiên chạy trên hệ điều hành mới của
Microsoft là điện thoại HTC Surround và Samsung Focus, trình làng vào
khoảng tháng 11/2010.

Hình 1.6 Điện thoại Windows Phone 7.5 (Mango)
Tháng 5/2011, "gã khổng lồ phần mềm" giới thiệu Windows Phone
7.5 Mango. Đây là bản cập nhật dành cho Windows Phone 7 v ới "hàng

trăm tính năng mới" và được phát hành tới tay người dùng vào tháng 9
năm đó.

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 15


Hình 1.7 Điện thoại chạy hệ diều hành windows phone 7.8
Windows Phone 7.8 được Microsoft ra mắt vào đầu năm 2012. Bản
cập nhật này giúp hệ điều hành sửa một số lỗi về hiển thị và hiệu suất,
trong đó có lỗi bàn phím ảo biến mất trong khi người dùng đang gõ văn
bản.

Hình 1.8 Điện thoại Lumia 520

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 16


Windows Phone 8 là phiên bản hệ điều hành mới nhất từ Microsoft.
Sản phẩm được thay đổi một số điểm như màn hình mở khóa m ới giúp
hiển thị thông tin từ các ứng dụng khác một cách chủ động, kh ả năng
quản lý dữ liệu Data Sense hay tính năng Room giúp ạo nhóm bạn bè
trong mục Pepple để cùng chia sẻ các thông tin về nhau.
4. Phần cứng
Một phần tạo nên sự khác biệt của Windows Phone 7 chính là
Microsoft đang muốn chiếm một vai trò lớn hơn trong việc quy ết đ ịnh
phần cứng nào được cho phép để chạy hệ điều hành này. Trước đây, các

máy sử dụng Windows Mobile được các nhà sản xuất tự do thiết lập
phần cứng. Vì vậy cấu hình máy rất đa dạng nh ưng đây cũng là lí do n ảy
sinh những bất cập về phần cứng. Sự thiếu hụt về RAM, bộ nh ớ ROM
hay tốc độ xử lý của CPU kèm theo sự thiếu tương thích v ề ph ần m ềm
đã khiến nhiều sản phẩm thất bại. Microsoft đã đặt ra những nguyên
tắc cơ bản cũng như những yêu cầu khắc khe đối với các thi ết b ị ch ạy
Windows Phone 7, nhưng điều này không có nghĩa s ản ph ẩm sẽ thi ếu đi
sự đa đạng. Những thiết bị khác nhau sẽ có nh ững tính năng khác nhau
chẳng hạn như bàn phím vật lý, camera trước... tất cả đều góp ph ần tạo
nên một nền tảng Windows Phone 7 vững chắc.
Cập nhật một số thông tin về cấu hình theo yêu cầu của Microsoft,
qua đây chúng ta có thể thấy sự giống nhau về cấu hình gi ữa 10 chi ếc
smartPhone Windows Phone 7 được giới thiệu tại lễ ra mắt:


Màn hình phải có độ phân giải 800 x 480 tuy nhiên theo d ự đoán
thì độ phân giải 480 x 320 cũng sẽ được cho phép.



5 phím cứng yêu cầu: Start (bắt đầu), back (trở lại), search (tìm
kiếm kết hợp với dịch vụ tìm kiếm Bing), camera (máy ảnh) và power
Xây dựng trò chơi bắn máy bay trên windows phone

Trang 17


(phím nguồn). Một số thiết bị sẽ có thể có nhiều phím h ơn nh ưng b ắt
buộc phải có 5 phím trên.



Cảm ứng điện dung đa điểm hỗ trợ ít nhất 4 điểm chạm.



Bộ nhớ RAM phải từ 256MB trở lên.



Bộ nhớ Flash có dung lượng ít nhất là 8GB.
5. Phần mềm
5.1 Giao diện
Về cơ bản, có thể nói giao diện Metro UI trên Windows Phone 7 là
giao diện biến hóa nhất từ trước đến nay. Những nét đặc tr ưng của h ệ
điều hành WM cũ như Start Menu sổ xuống cùng các hộp chọn, các c ửa
sổ, danh sách biểu tượng v.v... đã bị xóa sạch và thay bởi một thiết kế
khác. Với Windows Phone 7, chúng ta ch ỉ cần nhấn tiếp t ục và ti ếp t ục,
đặc điểm này đủ để nói lên tính khác biệt giữa Windows Phone 7 và các
hệ điều hành khác không chỉ riêng WM. Microsoft đã cố gắng phát tri ển
những phương thức mới để điều khiển một thiết bị Windows Phone 7
khiến nó không giống với những thiết bị khác có mặt trên th ị tr ường:
Không có hệ thống biểu tượng, không có danh m ục đ ổ xuống và không
có cả trình quản lý tác vụ .
Theo Microsoft, Windows Phone 7 được thiết kế dựa trên Zune và
giao diện Windows Media Center cùng một số thành phần khác g ọi là
Metro - một loại giao diện type-and-motion dựa trên các màu c ơ bản và
rất nhiều khoảng trống tương phản xen kẽ. Những dòng ch ữ có font l ớn,
in đậm chạy dọc màn hình, các bảng chọn thì di chuy ển theo h ướng vào
trong hoặc ra ngoài thay vì từ bên này sang bên kia và thông tin hi ển th ị
Xây dựng trò chơi bắn máy bay trên windows phone


Trang 18


sẽ nằm trên cùng một trang từ trên xuống dưới, từ trái qua ph ải thay vì
hàng loạt các bảng riêng rẽ. Nh ững hình vuông hay ch ữ nh ật hi ển th ị
thông tin thật rõ ràng và sắt cạnh chiếm hữu toàn bộ màn hình chủ thay
vì những đường cong trên các giao diện thường thấy khác. Có 2 theme
cho Windows Phone 7, chúng cơ bản chỉ là 2 dạng hiển th ị: 1 là ch ữ màu
sáng trên nền đen (mặc định) và chữ màu đen trên nền trắng.
Màn hình khóa của Windows Phone 7 tương tự nh ư Zune, đó là m ột
tấm ảnh lớn có thể kéo lên để mở khóa. Trên màn hình khóa bao g ồm
một số hiển thị như thời gian, ngày tháng, những sự kiện sắp đến theo
lịch, số lượng tin nhắn chưa đọc, số lượng cuộc gọi nh ỡ.
Sau màn hình khóa là màn hình khởi động hiển th ị giao di ện ng ười
dùng và những tấm lát chuyển động trong một dải hẹp t ừ trên xuống
dưới màn hình. Những tấm lát này được liên kết với 1 ứng dụng nào đó
chẳng hạn như Internet Explorer, 1 địa chỉ liên lạc cụ thể hay 1 trang
web, 1 thư viện ảnh, danh sách bài hát và có chức năng nh ư một công c ụ
độc lập. Ngoài ra, chúng còn liên kết với các Hub ch ứa nh ững ch ức năng
chủ đạo của điện thoại. Những tấm lát nào được ưa thích có th ể đ ược
xếp lên trên cùng để tiện theo dõi và thao tác. Màn hình Start Screen r ất
dài, chúng ta phải kéo lên kéo xuống liên tục do đó, việc s ắp xếp các t ấm
lát là điều cần thiết.
Hub là một chức năng rất thú v ị trong Windows Phone 7. Thay vì
hàng loạt các biểu tượng trên màn hình v ới ch ức năng riêng, Hub trong
Windows Phone 7 được coi là m ột sân gi ữa và t ại đây, nh ững thao tác
kế tiếp sẽ được thực hiện. Khi chúng ta ch ọn m ột Hub, m ột khu v ực v ới
giao diện kéo sang ngang sẽ m ở ra, thông tin sẽ đ ược hi ển th ị li ền k ề
nhau từ trái sang phải. Nh ững nội dung bên trong Hub bao g ồm nh ững

dữ liệu được lưu trong máy và dữ liệu l ưu tr ữ trên đám mây nh ư hình
Xây dựng trò chơi bắn máy bay trên windows phone

Trang 19


ảnh, địa chỉ liên lạc, v.v... Khả năng kết n ối vào đám mây cho phép
chúng ta duyệt qua dữ liệu cục bộ lẫn tr ực tuy ến mà không b ị gián
đoạn hay đòi hỏi những thao tác khác nhau. Tuy nhiên, Microsoft cho
biết người dùng không thể sắp xếp các d ữ liệu này theo tùy ch ọn ưu
tiên. Các ứng dụng với chức năng cơ bản có giao diện khá giống nhau.
Chúng chủ yếu xoay quanh các ứng dụng đơn giản như SMS, email và
người dùng phải vuốt màn hình để xem các thông tin. Dưới cùng c ủa
màn hình là một thanh "app bar" chứa một vài biểu tượng v ới các l ệnh
cơ bản như lịch, trở lại, hoặc tiến tới trong trình duyệt web. Tuy nhiên,
thanh ứng dụng có thể kéo lên giống một ngăn kéo để lộ nh ững lệnh
tiếp theo nếu có.
Thêm vào đó, nút tìm kiếm lại hoạt động tùy theo "hoàn c ảnh".
Tùy thuộc vào vị trí thiết đặt nút tìm kiếm mà nó có tr ạng thái khác
nhau. Ví dụ như khi chúng ta mở danh bạ thì nó có ch ức năng tìm đ ịa ch ỉ
liên lạc, khi duyệt web thì nó sẽ giúp tìm địa chỉ trang web, v.v... Công c ụ
tìm kiếm mạnh mẽ Microsoft Bing cũng được tích hợp trên Windows
Phone 7 với tính năng mở rộng cho phép tìm kiếm d ữ li ệu bên trong l ẫn
bên ngoài thiết bị (dữ liệu trực tuyến). Qua các video trình diễn
Windows Phone 7 trên các thiết bị trong th ời gian gần đây, chúng ta có
thể thấy Windows Phone 7 rất ít bị giật, ngay cả khi cuộn màn hình th ật
nhanh hay chuyển đổi qua lại các màn hình, Windows Phone 7 th ực hiện
các thao tác này rất mượt mà. Khi chơi nhạc hay xem phim, chúng ta v ẫn
có thể điều chỉnh âm lượng bằng cách nhấn vào nút Volume lên/xuống.
Tuy nhiên, điểm hạn chế trên Windows Phone 7 chính là các thông tin

tình trạng của máy như pin, tín hiệu sóng và WiFi lại n ằm cùng m ột khu
vực. Khu vực này sổ xuống khi chúng ta nhấn hoặc vuốt thanh phía trên
màn hình. Trong một số ứng dụng chẳng hạn như trình duy ệt ảnh, khi
Xây dựng trò chơi bắn máy bay trên windows phone

Trang 20


chúng ta mở phần này ra thì bức ảnh dường như bị che khuất hoàn toàn.
Bên cạnh đó, có vẻ như Windows Phone 7 đã thiếu đi một số biểu tượng
cơ bản cụ thể là biểu tượng báo dung lượng pin.
5.2 Nhập liệu
Không giống với những phiên bản Windows Mobile trước đây,
Microsoft hoàn toàn làm chủ tính năng nhập liệu qua bàn phím cảm ứng.
Bản phím ảo của windows phone 7 khá tốt và thậm chí còn có một nút
riêng để hiển thị một bảng chứa các khuôn mặt biểu lộ cảm xúc khi
chúng ta cập nhật trạng thái trên mạng xã hội.
5.3 Các Hub và phần mềm của hãng thứ 3
5.3.1 Hub
Hub được xem là một ngôi nhà hay mảnh sân dành cho các ch ức
năng của windows phone 7. Đây là một tính năng độc đáo không gi ống
trên bất cứ các nền tảng nào khác .Hub kết hợp nh ững nội dung trong
máy và trực tuyến thông qua sự tích hợp của Windows Phone v ới
những mạng xã hội như Facebook, LinkedIn, Twitter, cũng như điện toán
đám mây. Các nhà phát triển phần mềm thứ 3 có thể vào các hub này đ ể
phát triển chúng . ví dụ như các phần mềm chỉnh sửa ảnh sẽ được đ ặt
vao trong Hub Picture, người dùng có thể mở và chỉnh sửa tr ực tiếp tại
các Hub này.
Một số hub khác như :
- People hub : Toàn bộ danh bạ được tích hợp vào People hub. Không chỉ có

danh bạ, người dùng còn có thể truy cập được nhiều liên kết khác như
Gmail, Exchange, Facebook, Twitter, Windows Live v.v... ngay tại People
hub. Phần hiển thị chính tại People hub là các địa chỉ liên lạc thường sử
Xây dựng trò chơi bắn máy bay trên windows phone

Trang 21


dụng nhất và nếu thiết lập một tài khoản Facebook, danh sách chúng ta
bè sẽ được cập nhật tại People hub (chọn tất cả chúng ta bè hoặc chỉ 1
vài người). Về cá nhân, People hub có một phân mục được gọi là "me", tại
đây người dùng có thể xem và chỉnh sửa các trạng thái của mình trong
mạng xã hội.
- Game hub : Tích hợp với Xbox Live, Game hub là nơi chứa một hình tượng
avatar thu nhỏ của cá nhân (thiết kế 3D), các game Xbox Live và thành
tích chơi game, tin nhanh, v.v... Phần collection sẽ bao gồm danh sách các
trò chơi trong khi mục requests sẽ là nơi chứa các lời mời chơi game tr ực
tuyến. Spotlight là một kênh tin tức cập nhật về game.
- Music + video hub : Windows Phone 7 tích hợp Zune HD và đương nhiên
mục giải trí đa phương tiện này không khác Zune HD là mấy. T ại đây,
người dùng có thể truy cập vào dịch vụ Zune Pass, tìm kiếm và tải v ề các
bài hát, các đoạn phim qua kết nối WiFi hay 3G. Tuy nhiên, hiện v ẫn
chưa biết cách thức tương thích của Zune với máy tính, Xbox hay thiết
lập Media Center. Microsoft ban đầu cho biết công ty sẽ h ợp tác v ới các
đối tác như Pandora để tương thích với Music + video hub, s ử dụng Zune
để truy cập vào dịch vụ đa phương tiện dạng luồng của Pandora nh ưng
vẫn chưa chắc rằng tính năng này sẽ có mặt trên phiên bản đầu tiên của
Windows Phone 7.
- Marketplace hub: Marketplace đã có mặt kể từ phiên bản 6.5 của WM và
giờ đây, Marketplace đã xuất hiện trên Windows Phone 7 v ới cái tên

chính thức Windows Phone Marketplace. Microsoft cho biết Marketplace
không chỉ là một kho ứng dụng, đây sẽ là nơi chứa đựng nhiều nội dung
khác nhau từ ứng dụng, Xbox game đến âm nhạc, phim ảnh và các nhà

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 22


cung cấp mạng viễn thông có thể tùy biến bằng cách thêm vào các n ội
dung nổi bật của riêng mình trên Marketplace.
- Office hub: Office từ lâu đã gắn bó với tên tuổi của Microsoft nhưng trong
lễ ra mắt Windows Phone 7, giám đốc phát triển Windows Phone 7 Joe
Belfiore đã giới thiệu Office trên Windows Phone 7 v ới chỉ 2 th ứ:
OneNote và SharePoint. Điều khiến chúng ta thắc mắc là tại sao không
có Word, Excel hay PowerPoint. Có thể nói Microsoft đã không đánh
mạnh vào tính năng biên tập biên soạn văn bản với Office trên Windows
Phone 7. Khả năng biên soạn rất hạn chế với các văn bản Word, ng ười
dùng không thể thay đổi font chữ, màu sắc font chữ cũng ch ỉ có 4 l ựa
chọn là đen, đỏ, lục và cam. Tính năng kiểm tra lỗi chính tả không hi ệu
quả cho lắm, tính năng sao chép/dán lại không có.

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 23


Trong khi đó, Excel lại được hỗ trợ một số hàm cơ bản nên phần
nào che đi sự thiếu sót trên Word. Còn PowerPoint, đương nhiên là người
dùng không thể tạo các văn bản dạng trình diễn được trên Windows

Phone 7 nhưng tính năng quan trọng mà Microsoft tích h ợp vào Office
hub chính là khả năng trình chiếu với các thiết bị khác. Office hub tích
hợp SharePoint và nếu chúng ta là một người của văn phòng thì ch ắc
chắn sẽ cần đến chức năng chia sẽ và đồng bộ hóa trực tuy ến này. Nếu
việc biên soạn văn bản không thật sự thuận lợi trên Word thì Microsoft
đã đưa OneNote vào Office hub như một giải pháp thay th ế. OneNote cho
phép chúng ta ghi chú nhanh, đính kèm hình ảnh và tập tin âm thanh r ất
tiện lợi.
5.3.2 Các tính năng cơ bản
Email và SMS
Việc thiết lập email trên Windows Phone 7 rất đơn giản và dễ dàng.
Chúng ta sẽ được cung cấp các điều chỉnh tự động v ới t ừng lo ại d ịch v ụ
thư điện tử như Yahoo! Mail, Gmail, Live và Outlook. Bên cạnh đó, v ới các
loại web mail khác thì chúng ta cũng có th ể tự thiết l ập tài kho ản POP
hoặc IMAP.

Xây dựng trò chơi bắn máy bay trên windows phone

Trang 24


Hình 1.9 Outlook trên WP7
Ứng dụng email là một ứng dụng rất nổi bật trên Windows Phone 7
với cách bài trí rõ ràng cùng nhiều tùy chọn. Tin nhắn và email đ ược s ắp
xếp dạng thread kèm theo tính năng quản lý thông minh và tiện dụng.
Khi đọc, xóa một email, màn hình sẽ tự động tr ở về hộp th ư thay vì
chuyển sang email kế tiếp. Bên cạnh mỗi tin nhắn hay email đều có hộp
chọn để người dùng có thể đánh dấu và xóa các tin nhắn tùy ý. Bên d ưới
màn hình là các biểu tượng để thực hiện chức năng tạo tin nh ắn, email
mới, xem thư mục, chỉnh sửa hàng loạt và làm tươi .

Lịch
Lịch là một trong những tính năng thú vị trên Windows Phone 7.
Giao diện của phần này làm chúng ta liên t ưởng t ới h ệ đi ều hành DOS
với nền đen và chữ trắng. Tuy nhiên, màu sắc của chữ sẽ thay đ ổi tùy
theo loại dữ liệu chẳng hạn như màu đỏ và xanh sẽ tượng tr ưng cho các
ghi chú cá nhân và công việc. Cách bố trí thời gian và nội dung trong
Xây dựng trò chơi bắn máy bay trên windows phone

Trang 25


×