1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

73 479 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 3,83 MB

Nội dung

Hình 1.11 Trình duyệt IE trên WP7 Khi phóng to thu nh pinch-to-zoom trang web, thao tác này đỏ ược x lý khá mử ượt mà và cũng không xu t hi n các m ng tr ng thấ ệ ả ắ ường th y.ấ... ấ ệ

Trang 1

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ẫ : Ph m Tu n Đ t ạ ấ ạ

H i Phòng ả

Trang 2

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ệ ề

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……… ……….…….233.3 Audio……… 273.4 T o ví d đ n gi nạ ụ ơ ả ……….…… 28

Trang 3

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 ộ ố ả ậ ơ

Trang 4

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Ệ Ả

Trang 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……… ệ ạ ạ ệ ề

Trang 6

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ơ ồ ạ ộ ủ ộ 5Hì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ơ ế ạ ộ ớ ơ ở ữ ệ ………….……… 43Hình 3.7 ví d v truy v n c s d li u………ụ ề ấ ơ ở ữ ệ ……… …… 44Hình 3.8 các đ i tố ượng hay s d ng……….………… 45ử ụ

Trang 7

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

Trang 8

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 òn đ n gi n, ch a t o c m ơ ắ ơ cc ơ ả ư ạ ả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

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

Trang 9

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.ỡ ỉ ả ồ

Trang 10

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 ệ ề ộ

Trang 11

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ở ể ễ ở

Trang 12

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ó

Trang 13

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.ề

Trang 14

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

Trang 15

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 đó

Trang 16

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 ệ ạ

Trang 17

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.ụ ể ẻ ề

đã 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ế ế ợ ớ ị ụ ế ả

Trang 18

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

đ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àotrong ho c ra ngoài thay vì t bên này sang bên kia và thông tin hi n thặ ừ ể ị

Trang 19

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ở ộ ể ị ệ ườidù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ữ ệ ư ữ ư

Trang 20

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ộ ố ứ ụ ẳ ạ ư ệ ả

Trang 21

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 ử

Trang 22

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ợ ớ ơ ứ ộ ượngavatar 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à ừ ứ ụ ế ạ ả

Trang 23

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ó.ả ắ ạ

Trang 24

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ườidù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 ả ậ ấ

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 ặ

Trang 25

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

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ể ấ ắ ướimàn hình là các bi u tể ượng đ th c hi n ch c năng t o tin nh n, emailể ự ệ ứ ạ ắ

Trang 26

Calendar có nét gì đó ph ng ph t Windows Mobile v i các m c th i gianả ấ ớ ố ờ

n m d c bên trái màn hình, công vi c và l ch h n n m d c theo ph nằ ọ ệ ị ẹ ằ ọ ầcòn l i, khung n i dung sẽ m r ng hay co h p tùy theo th i gian th cạ ộ ở ộ ẹ ờ ự

hi n công vi c đã lên l ch tệ ệ ị ương t trên Windows Mobile.ự

Goi đi n ệ

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

Ph n giao di n g i đi n c a ầ ệ ọ ệ ủ Windows Phone 7 khá đ n gi n, các ơ ảphím s đố ược làm đ ng b v i giao di n Metro UI Đ g i m t ngồ ộ ớ ệ ể ọ ộ ười,

người dùng ch vi c vào People hub, đ a ch liên l c thỉ ệ ị ỉ ạ ường xuyên nh t sẽấ

xu t hi n ngay t i đây Tuy nhiên, đi m khác bi t m i nh t trên ấ ệ ạ ể ệ ớ ấ

Windows Phone 7 chính là cách th c hi n cu c g i Sau khi b m vào ự ệ ộ ọ ấ

dòng "call mobile", cu c g i sẽ độ ọ ược th c hi n và thông tin cu c g i ự ệ ộ ọ

được thi t k theo d ng khung s xu ng 1 n a màn hình, ph n màn ế ế ạ ổ ố ử ầ

Trang 27

hình còn l i b m đi Khi có cu c g i đ n, hình nh c a ngạ ị ờ ộ ọ ế ả ủ ườ ọ ếi g i đ n sẽ

xu t hi n chi m g n h t màn hình kèm theo 2 nút tr l i ho c t ch i.ấ ệ ế ầ ế ả ờ ặ ừ ố

Duy t web cùng IE và Bing: ệ

Duy t web trên ệ Windows Phone 7 được xem là m t tr i nghi m thúộ ả ệ

v nh t Microsoft đã thi t k Internet Explorer trên ị ấ ế ế Windows Phone 7

d a trên mã ngu n c a IE trên máy tính Ngự ồ ủ ười dùng có th m t i đa 6ể ở ốtab và các trang đ u đề ượ ảc t i trong cùng 1 lúc

Hình 1.11 Trình duyệt IE trên WP7

Khi phóng to thu nh (pinch-to-zoom) trang web, thao tác này đỏ ược

x lý khá mử ượt mà và cũng không xu t hi n các m ng tr ng thấ ệ ả ắ ường

th y.ấ

Trang 28

6 Ki n trúc t ng quan c a windows phone 7 ế ổ ủ

Hình 1.12 Mô hình ki n trúc h đi u hành Windows Phone 7 ế ệ ề

Windows Phone 7 s d ng m t ki n ử ụ ộ ế trúc phân lớp như hình dưới đây Trái ngược với IOS ch ch y trên iPhone, ỉ ạ Windows Phone 7 có th ể

ch y trên nhi u lo i đi n tho i khác nhau 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 c a t t c các đi n tho i ph i ế ậ ầ ứ ố ể ủ ấ ả ệ ạ ảđáp ng Chúng bao g m m t CPU ARM7, m t GPU có h tr DirectX, ứ ồ ộ ộ ổ ợ

máy nh, và m t màn hình c m ng đa đi m Có ba nút tiêu chu n v t lý ả ộ ả ứ ể ẩ ậtrên đi n tho i - ệ ạ back, start and search Nh chúng ta sẽ th y trong m t ư ấ ộ

chương ti p theo, các nút này cung c p m t mô hình chuy n hế ấ ộ ể ướng d ễdàng và t nhiên cho ngự ười dùng

Trong Windows Phone 7, Microsoft cung c p h u h t các Driver ấ ầ ế

đi u khi n thi t b Các nhà s n xu t thi t b đã vi t r t ít Driver cho cácề ể ế ị ả ấ ế ị ế ấthi t b c a h Đi u này 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.ế ị

7 K t lu n ế ậ

Trang 29

Chương này cung c p cho chúng ta cái nhìn t ng th v th gi iấ ổ ể ề ế ớ

đi n tho i di đ ng cùng v i ki n trúc và các ch c năng c a h đi u hànhệ ạ ộ ớ ế ứ ủ ệ ềWindows Phone 7

V i r t nhi u đi m khác bi t trên Windows Phone 7, đi u này sẽớ ấ ề ể ệ ề

h a h n m t cu c c nh tranh quy t li t gi a các nhà phát tri n, và sẽứ ẹ ộ ộ ạ ế ệ ữ ểđem l i r t nhi u l i ích cho ngạ ấ ề ợ ườ ử ụi s d ng

Trang 30

Ch ươ ng 2 : Công ngh ệ XNA Game studio 4.0

1 Gi i thi u XNA Game studio ớ ệ

XNA được phát tri n b i Microsoft b t đ u t vài năm trể ở ắ ầ ừ ước, m i ọ

th đứ ược gi r t bí m t T i GDC (H i ngh phát tri n game l n nh t ữ ấ ậ ạ ộ ị ể ớ ấ

hàng năm) năm 2004 Microsoft gi i thi u XNA l n đ u tiên XNA không ớ ệ ầ ầ

ch là m t framework nh DirectX, nó òn ch a nhi u công c và th m ỉ ộ ư cc ứ ề ụ ậchí là m t IDE tùy bi n b t ngu n t Visual Studio đ giúp vi c l p tŕnh ộ ế ắ ồ ừ ể ệ ậ

d dàng h n B i vì không có công c nào đễ ơ ở ụ ược phát hành cho t i năm ớ

2006, các nhà phát tri n DirectX ch chú ý vào logo XNA góc ph i trên ể ỉ ở ảcùng c a tài li u ch d n DirectX SDK t 2004 đ n 2006 ủ ệ ỉ ẫ ừ ế XNA ban đ u ầ

được coi là t vi t t t c a Xbox Newừ ế ắ ủ Architecture, nh ng sau khi ư

XBOX360 ra đ i thờ XNÁ được hi u nh m t tể ư ộ ên riêng

XNA Game Studio là m t môi trộ ường l p trậ ình cho phép ta s d ng ử ụVisual Studio đ t o ra game trên Window Phone, Xbox 360 và trên môi ể ạ

trường h đi u hệ ề ành Window Nó hoàn toàn mi n phí ễ và có th ể

download v PC tho i mái XNA Game Studio bao g m XNA Framework lề ả ồ à

m t t p th vi n phát tri n game d a trộ ậ ư ệ ể ự ên n n t ng Microsoft NET ề ả

Framework 2.0 Cho t i hi n nay thớ ệ ì đă bao g m 5 phiồ ên b n XNA Game ảStudio xu t hi n ấ ệ

XNA Game Studio Express : XNA Game Studio Express, phiên bản

đầu tiên của XNA Game Studio, được dành cho sinh viên, người có sở thích, và độc lập (và các nhà phát triển tṛò chơi ) Nó có sẵn như là mộtphiên bản miễn phí Cung cấp cơ bản “bộ khởi động” cho sự phát triển nhanh chóng của các thể loại cụ thể của tṛ chơi, chẳng hạn như các tṛ chơi trên các nền tảng , chiến lược thời gian

Phát triển trò chơi Windows miễn phí với các XNA Framework,

nhưng để chạy tṛò chơi của họ trên Xbox 360 họ sẽ có để trả 1 khoản

Trang 31

phí hàng năm của US $ 99 (hoặc 1 khoản phí bốn tháng US $ 49) Việc phát hành ban đầu đă không có cách nào vận chuyển những

chương tŕnh biên dịch sẵn để người chơi Xbox 360 khác, nhưng điều này đă được thay đổi trong “XNA Game Studio Express 1.0 Refresh Phiên bản beta đầu tiên của XNA Game Studio Express được phát hành để tải về trên 30 tháng 8 năm 2006, tiếp theo là một phiên bản thứ hai vào ngày 01 tháng 11 2006

Microsoft phát hành phiên bản cuối cùng vào ngày 11 tháng 12 năm

2006 Ngày 24 Tháng Tư năm 2007, Microsoft phát hành một bản cập nhật được gọi là XNA Game Studio Express 1.0 Refresh

XNA Game Studio 2.0 : XNA Game Studio 2.0 được phát hành vào

ngày 13/12/2007 XNA Game Studio 2.0 có thể sử dụng với tất cả các phiên bản của Visual Studio 2005 (bao gồm cả bản miễn phí Visual C#

2005 Express Edition), mạng API sử dụng Xbox Live trên cả Windows

và Xbox 360

XNA Game Studio 3.0 : phát hành vào ngày 30 tháng 10 năm 2008,

XNA Game Studio cho phép phát tri n game trể ên n n t ng Zune ề ảPhiên b n nả ày h tr đ y đ C# 3.0, ỗ ợ ầ ủ LINQ và có th dùng Visual ểStudio 2008 đ l p trể ậ nh ́

XNA Game Studio 3.1 : phát hành vào 11 tháng 7 n m 2009 giúp

ngườ ậi l p trnh có th́ ể phát tri n m t vể ộ ài ch c năng m i trứ ớ ên Xbox

360

XNA Game Studio 4.0 : được gi i thi u l n đ u vớ ệ ầ ầ ào ngày 9 tháng 3

n m 2010 GDC vằ ở à phát hành vào 16 tháng 9 n m 2010 Phiằ ên

b n nả ày h tr phát tri n trỗ ợ ể ên h đi u hệ ề ành Windows Phone 7 Đi kèm thêm m t lo t ch c năng m i vộ ạ ứ ớ à có th k t h p s d ng ể ế ợ ử ụ

Visual Studio 2010 đ phát tri n game ể ể

2 Mô hình l p th vi n XNA ớ ư ệ

XNA Framework là m t th vi n các l p h c, giao di n, và các lo i ộ ư ệ ớ ọ ệ ạgiá tr đị ược bao g m trong XNA Game Studio Th vi n này cung c p ồ ư ệ ấ

Trang 32

quy n truy c p vào ch c năng XNA Framework và đề ậ ứ ược thi t k đ đế ế ể ược

n n t ng cho các ng d ng XNA Game Studio, thành ph n, và đi u khi n ề ả ứ ụ ầ ề ể

được xây d ng.ự

Microsoft.Xna.Framework

Framework t ng quát ch a các ổ ứobjects, các phép tính toán và các đ c ặ

đi m chung c a m t chể ủ ộ ương trinh game

Microsoft.Xna.Framework.Content Ch a thành ph n th i gian th c hi nc a Content Pipeline.ủứ ầ ờ ự ệ

Trang 33

- Sprite: M t sprite là m t hình nh 2-D có th độ ộ ả ể ược ch tác m t cáchế ộ

B n có th s d ng Textures đ giúp t o ra nh ng o nh c a m t môạ ể ử ụ ể ạ ữ ả ả ủ ộhình có nhi u chi ti t khi m t hình nh chi ti t đề ế ộ ả ế ược ánh x trên m t môạ ộhình 3-D đ n gi n.ơ ả

- Billboard: Trong game 3D, đây cũng đ i di n cho m t k t c u đạ ệ ộ ế ấ ượcánh x vào m t b c nh, đó là luôn luôn vuông góc v i tr c máy nh Sạ ộ ứ ả ớ ụ ả ử

d ng hình nh 3-D gi ng nh trong billboarding là m t kỹ thu t hi uụ ả ố ư ộ ậ ệ

qu đ t o ra các thành ph n trò ch i nh cây, m t d u hi u đả ể ạ ầ ơ ư ộ ấ ệ ường b ,ộ

ho c m t ng n đu c trong b c tặ ộ ọ ố ứ ường mà không c n ph i t o ra mô hìnhầ ả ạ

có nhi u chi ti t Đi u này cho phép c nh chi ti t h n v i cùng s cề ế ề ả ế ơ ớ ứ

m nh x lý d ng hình.ạ ử ự

- Background: M t c nh trong trò ch i 2-D thộ ả ơ ường bao g m m t nhồ ộ ả

n n v i nhi u h a ti t hi n th trên nó Khi n n t ng này là m t hìnhề ớ ề ọ ế ể ị ề ả ộ

nh chuy n đ ng, b n có m t n n t ng di chuy n, đó là đ c đi m chính

trong trò ch i g i là thanh cu n Nó cũng đáng nói đ n sai di chuy n,ơ ọ ộ ế ể

m t kỹ thu t di chuy n đ c bi t trong đó các trò ch i 2-D có nhi u h nộ ậ ể ặ ệ ơ ề ơ

Trang 34

m t di chuy n n n v i t c đ di chuy n khác nhau, cung c p các o nhộ ể ề ớ ố ộ ể ấ ả ả

c a m t môi trủ ộ ường 3-D

3.2 Touch Input

T t c m i th b n c n đ s d ng c m ng đ u vào trong trò ch iấ ả ọ ứ ạ ầ ể ử ụ ả ứ ầ ơWP7 c a b n có th đủ ạ ể ược tìm th y trong namespace ấ

Microsoft.Xna.Framework.Input

Đ c c m ng đ u vào, b n ph i g i TouchPanel.GetState trong ph nọ ả ứ ầ ạ ả ọ ầUpdate c a vòng trò ch i Này tr v m t TouchCollection có ch a m t ủ ơ ả ề ộ ứ ộ

đ i tố ượng TouchLocation cho m i liên l c đã đọ ạ ược phát hi n vào th i ệ ờ

đi m đó M t khi b n có m t TouchCollection, b n có th l p qua và đ c ể ộ ạ ộ ạ ể ặ ọcác thu c tính c a m i đ i tộ ủ ỗ ố ượng TouchLocation đ tìm ra v trí và tr ng ể ị ạthái TouchLocationState li t kê th c s có b n giá tr có th sau đây:ệ ự ự ố ị ể

- TouchLocationState.Invalid - Thông thường, đi u này x y ra khi ề ả

m t v trí c m ng m i c g ng truy c p vào các tr ng thái trộ ị ả ứ ớ ố ắ ậ ạ ước

đó c a chính nó.ủ

- TouchLocationState.Moved - V trí c a v trí liên l c này đã đị ủ ị ạ ược

c p nh t t frame trậ ậ ừ ước (ho c h ti p t c đặ ọ ế ụ ược ép cùng m t v ở ộ ịtrí)

- TouchLocationState.Pressed - v trí c m ng này là m i nh khung ị ả ứ ớ ư

Nó không t n t i trong m t khung trồ ạ ộ ước Nâng fi nger c a b n và ủ ạsau đó ch m vào v trí chính xác v n có k t qu trong m t v trí ạ ở ị ẫ ế ả ộ ị

c m ng m i.ả ứ ớ

- TouchLocationState.Released - v trí c m ng này đị ả ứ ược nh n trong ấkhung trước đó nh ng không còn ép trong khung này.ư

B n đạ ược yêu c u cho các màn hình c m ng c ch gì vào trò ch i ầ ả ứ ử ỉ ơ

c a b n sẽ đủ ạ ượ ử ục s d ng, xna cung c p m t s thao tác ch m vào màn ấ ộ ố ạhình sau :

TouchPanel.EnabledGestures = GestureType.Tap

Trang 35

- Tap : Đây là c ch ch m c b n nh t, đi u ti t bao g m ch m đ n ử ỉ ạ ơ ả ấ ề ế ồ ạ ơ

ng n trên màn hình Đây là tắ ương đương v i hành đ ng b m trong ớ ộ ấWindows

Trang 36

- Hold : Này ho t đ ng tạ ộ ương t nh Tap duy nh t, ngo i tr vi c ự ư ấ ạ ừ ệ

b n ch m vào màn hình trong kho ng 1 giây trạ ạ ả ước khi phát hành

- HorizontalDrag : C ch này cũng gi ng nh c ch Tap , ngo i tr ử ỉ ố ư ử ỉ ạ ừ

vi c b n không phát hành các ngón tay c a b n trệ ạ ủ ạ ước khi chuy n nóểtheo chi u ngang (trái sang ph i ho c t ph i sang trái).ề ả ặ ừ ả

cu i ho c dố ặ ưới cùng - đ n - top ) chuy n đ ng Trong trò ch i c m ế ể ộ ơ ả

ng, c ch kéo th ng đ c s d ng cho các đ n v di chuy n t

Ngày đăng: 28/08/2017, 16:17

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w