41
KHOA: CÔNG NGHTHÔNG TIN CHUYÊN NGÀNH: LP TRÌNH NG DNG DI DNG ĐỒ ÁN TT NGHIP ĐỀ TÀI: PHÁT TRIN SQUARE KING GAME GVHD : LÊ HNG KSVTH : 1. NGUYN XUÂN TIÊN 97510010023 2. LÊ THANH HÙNG 97510010014 3. BÙI PHÚ VINH 9751001003 4. ĐỖ XUÂN SINH - 9751001004 Tp.HCM, năm 2015

ĐỀ TÀI: PHÁT TRIỂN SQUARE KING GAME - · PDF filekhoa: cÔng nghỆ thÔng tin chuyÊn ngÀnh: lẬp trÌnh Ứng dỤng di dỘng ĐỒ Án tỐt nghiỆp ĐỀ tÀi: phÁt

  • Upload
    hahanh

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

KHOA: CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH: LẬP TRÌNH ỨNG DỤNG DI DỘNG

ĐỒ ÁN TỐT NGHIỆP

ĐỀ TÀI:

PHÁT TRIỂN SQUARE KING GAME

GVHD : LÊ HỒNG KỲ

SVTH :

1. NGUYỄN XUÂN TIÊN – 97510010023

2. LÊ THANH HÙNG – 97510010014

3. BÙI PHÚ VINH – 9751001003

4. ĐỖ XUÂN SINH - 9751001004

Tp.HCM, năm 2015

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

LỜI CẢM ƠN

Trước tiên, em xin được gửi lời cảm ơn đến tất cả quý thầy cô đã tham gia

giảng dạy Trường Cao đẳng nghề CNTT iSpace vì đã truyền đạt những kiến thức

hữu ích làm cơ sở cho em thực hiện đồ án này.

Em cũng xin chân thành cảm ơn đến thầy Lê Hồng Kỳ, người đã tận tình

hướng dẫn, tạo mọi điều kiện thuận lợi để em hoàn thành tốt đồ án.

Sau cùng em xin gửi lời biết ơn sâu sắc đến gia đình vì đã luôn tạo điều kiện

cho em trong suốt quá trình học tập cũng như thực hiện đồ án.

Hồ Chí Minh, tháng 06 năm 2015

Trân trọng

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

TÓM TẮT ĐỒ ÁN

SquareKing là một game thuộc thể loại mini game đòi hỏi sự cẩn thận, thông

minh của người chơi. Game dưa theo game dots&boxes nổi tiếng.

Game bao gồm các khối ô vuông, người chơi theo mỗi lượt đi, tìm cách để trở

thành người cuối cùng khoanh tròn 1 ô vuông và giành thêm 1 lượt đi. Ngoài ra

trong mỗi ô vuông còn chứa các vật phẩm may mắn ( hoặc xui xẻo ) mà người chơi

sẽ được cộng hoặc trừ số điểm tương ứng. Sau khi khoanh hết tất cả các ô vuông , ai

là người có số điểm cao hơn sẽ giành chiến thắng.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

MỤC LỤC

LỜI CẢM ƠN ............................................................................................................. 1

TÓM TẮT ĐỒ ÁN ...................................................................................................... 2

MỤC LỤC ................................................................................................................... 3

MỞ ĐẦU ..................................................................................................................... 6

CHƯƠNG 1: TỔNG QUAN ....................................................................................... 7

1.1 TÌNH HÌNH TRONG VÀ NGOÀI NƯỚC ...................................................... 7

1.2MỤC ĐÍCH ĐỒ ÁN .......................................................................................... 7

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ ............................................................... 8

2.1 PHÂN TÍCH ..................................................................................................... 8

2.2 THIẾT KẾ ......................................................................................................... 8

2.2.1 . Thiết kế màn hình mở đầu ....................................................................... 8

2.2.2 Giao diện chính .......................................................................................... 9

2.2.3 Giao diện 1 người chơi (Chơi với máy) .................................................. 10

2.2.4 Giao diện 2 người chơi ( Trên 1 máy). .................................................... 11

2.2.5 Màn hình giúp đỡ. ................................................................................... 12

2.2.6 Màn hình thoát. ........................................................................................ 13

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH ....................................................... 14

3.1 CÀI ĐẶT. ....................................................................................................... 14

3.1.1 Chuẩn bị hệ điều hành. ............................................................................ 14

3.1.2Chuẩn bị các gói cài đặt. ........................................................................... 14

3.1.3 Cài đặt ...................................................................................................... 14

3.2 VIẾT XỬ LÍ. ................................................................................................... 27

3.2.1 Tạo project. .............................................................................................. 27

3.2.2 Tạo màn hình mở đầu ( SplashScreen ) ................................................... 28

3.2.3 Giao diện màn hình trò chơi .................................................................... 30

Dùng Switch case để xử lí. ............................................................................... 30

3.2.4 Giao diện người ....................................................................................... 31

3.2.5 Giao diện 2 người chơi ............................................................................ 35

3.2.6 Giao diện màn hình giúp đỡ .................................................................... 37

3.2.7 Các tập tin khác. ...................................................................................... 38

- Tập tin Constant: Đặt các giá trị hằng số. MediaSound: Quản lý âm thanh

trong trò chơi. Section : Đặt các map trong trò chơi ( vị trí các ô có vật phẩm

trong trò chơi). .................................................................................................. 38

KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN ............................................. 39

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

KẾT QUẢ ĐẠT ĐƯỢC: ...................................................................................... 39

HƯỚNG PHÁT TRIỂN: ...................................................................................... 39

TÀI LIỆU THAM KHẢO ......................................................................................... 40

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

MỤC LỤC HÌNH

Hinh 2.1. Man hinh mở đầu ........................................................................................ 8

Hinh 2.2. Man hinh menu ........................................................................................... 9

Hình 2.3. Chọn mức độ chơi ..................................................................................... 10

Hình 2.4. Dễ Hình 2.5. Thường Hình 2.6. Khó ................................ 11

Hình 2.7. Giao diện 2 người ...................................................................................... 11

Hình 2.8. Tắt âm thanh Hình 2.9 Tắt nhạc nền Hình 2.10. Bật tất cả .............. 12

Hình 2.11. Giao diện Help. ....................................................................................... 12

Hình 2.12. Sự kiện nút thoát ..................................................................................... 13

Hình 3.1. Tải các gói cài đặt ..................................................................................... 14

Hình 3.2. Cài đặt JDK ............................................................................................... 15

Hình 3.3. Giải nén tập tin Eclipse ............................................................................. 15

Hình 3.4.Sao chép ADT vào thư mục Eclipse .......................................................... 16

Hình 3.5. Chạy Eclipse với quyền Admin ................................................................ 16

Hình 3.6. Chọn thư mục để làm việc ........................................................................ 17

Hình 3.7. Giao diện Eclipse ...................................................................................... 17

Hình 3.8. Chọn Install New Software ....................................................................... 18

Hình 3.9. Nhấn chọn Add ......................................................................................... 18

Hình 3.10. Nhập tên ADT và đường dẫn .................................................................. 19

Hình 3.11. Chọn đường dẫn ADT ............................................................................. 19

Hình 3.12. Giao diện sau khi chọn đường dẫn ADT ................................................ 20

Hình 3.13. Chọn Select All ....................................................................................... 20

Hình 3.14. Giao diện xác nhận cài đặt ...................................................................... 21

Hình 3.15. Giao diện sau khi xác nhận ..................................................................... 21

Hình 3.16. Giao diện khi chọn Finish ....................................................................... 22

Hình 3.17. Giao diện cảnh báo truy cập .................................................................... 22

Hình 3.18. Chọn Yes và khởi động lại Eclipse ......................................................... 23

Hình 3.19. Giao diện Eclipse sau khi cài đặt ADT ................................................... 23

Hình 3.20 Giao diện update. ..................................................................................... 24

Hình 3.21. Cập nhật phiên bản Android ................................................................... 24

Hình 3.22. Màn hình các gói đã tải ........................................................................... 25

Hình 3.23. Màn hình chọn Accept All ...................................................................... 25

Hình 3.24. Màn hình cài đặt các gói mở rộng extras ................................................ 26

Hình 3.25. Tạo mới Project ....................................................................................... 27

Hình 3.26. Chọn biểu tượng cho trò chơi.................................................................. 28

Hình 3.27. Các tập tin SplashScreen ......................................................................... 28

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

MỞ ĐẦU

Ngày nay, điện thoại di động là một vật dụng không thể thiếu được trong cuộc

sống. Nó không chỉ có chức năng nghe gọi, mà còn có thể thực hiện được hầu hết

những công việc mà máy tính có thể làm, phục vụ cho nhu cầu văn phòng, giải trí

và công việc.

Đặc biệt trong ngành phần mềm, game là một lĩnh vực đặc biệt, đang có bước

phát triển mạnh mẽ, khi mà nhu cầu giải trí trên các thiết bị di động của người sử

dụng ngày một tăng cao. Do đó, lập trình game trên các thiết bị di động đang là một

xu hướng tất yếu của các nhà làm phần mềm.

Điện thoại Android với số lượng người dùng đông đảo, cùng với sự đa dạng

về cấu hình, đa dạng về chủng loại, đang là mảnh đất màu mỡ cho các nhà phát triển

game. Do đó, google cũng đã hỗ trợ Android rất nhiều những thư viện để lập trình

game hiệu quả, trong đó có thể kể đến OpenGL, một thư viện đồ họa rất mạnh mẽ.

Với sự phát triển mạnh mẽ như vậy của Android, và lập trình game trên

Android, cơ hội cho lập trình viên là rất lớn. Vì vậy, nhóm đã chọn đồ án “Lập trình

game trên Android”. Trong đồ án này, nhóm sẽ trình bày cái nhìn cơ bản về lập

trình game trên Android và xây dựng chương trình demo.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

CHƯƠNG 1: TỔNG QUAN

1.1 TÌNH HÌNH TRONG VÀ NGOÀI NƯỚC

Dot & Box là một game trí tuệ được ra đời năm 1889 bởi nhà toán học

Édouard Lucas. Với sự đơn giản trong cách chơi ( chỉ cần 1 cấy bút chì và giấy ) đã

tạo ra cho con người ở thời điểm đó một trò chơi rất thú vị.

Game có nhiều phiên bản và hầu hết ở dạng game flash chơi trên máy

tính:

Boxo miniclip :

Boxo là một game mini có cách chơi hấp dẫn, 2 người chơi thay

phiên nhau gạch các đường thẳng vào các ô, người nào gạch được

đường thẳng để đóng thành 1 ô thì ăn ô đó và sẽ có thêm 1 lượt đi,

ai giành được số điểm cao hơn sẽ giành chiến thắng.

Dot and boxes :

Dot and boxes là phiên bản game đơn giản hơn với chỉ các đường

kẻ và ô vuông, người nào ăn được nhiều ô vuông hơn sẽ chiến

thắng.

Ở trong nước thì hiện tại em chưa thấy phiên bản nào của Dot & Box.

1.2MỤC ĐÍCH ĐỒ ÁN

Đồ án tập trung tạo ra một trò chơi đơn giản hấp dẫn, ai cũng có thể chơi , và

đặc biệt nó tạo ra không cần dung1 engine nào khác.

Đồ án gồm 03 chương:

- Chương 1: Trình bày tổng quan bao gồm: tình hình trong và ngoài nước

liên quan đến trò chơi .

- Chương 2: Phân tích và thiết kế trò chơi.

- Chương 3: Xây dựng trò chơi hoàn chỉnh.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ

2.1 PHÂN TÍCH

Vì cấu trúc trò chơi gốc khá đơn giản, nên ở phiên bản Square King sẽ không

thay đổi nhiều về cách chơi, nhưng lối chơi sẽ khác rất nhiều.

Square King sẽ được viết hoàn toàn bằng code Android ( không sử dụng bất

cứ engine hỗ trợ từ bên thứ 3 ).

Các màn hình sẽ được thiết kế hoàn toàn bằng xml , animation xml,..

2.2 THIẾT KẾ

2.2.1 . Thiết kế màn hình mở đầu

Giống như các game khác, ở đây nhóm em sẽ thiết kế một màn hình mở đầu

bao gồm logo với một thanh tiến trình(progress bar).

Nhóm sử dụng “Async Task” và “progress bar” để tạo ra màn hình này.

Hinh 2.1. Man hinh mở đầu

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

2.2.2 Giao diện chính

Ở phần này nhóm em thiết kế logo trò chơi (ImageView) kết hợp với các nút

bấm ( Image button) để thể hiện màn hình này.Kết hợp bên ngoài là RelativeLayout

bên trong là các LinearLayout.

Hinh 2.2. Man hinh menu

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

2.2.3 Giao diện 1 người chơi (Chơi với máy)

Vì là chơi với máy nên nhóm em chọn ra 3 mức độ khác nhau.

- Mức độ dễ: Chỉ cần cao điểm hơn máy là sẽ thắng

- Mức độ bình thường: Phải ăn hết 3 ngôi sao mới thắng

- Mức độ khó: Ăn hết 3 ngôi sao và không ăn phải bom

Hình 2.3. Chọn mức độ chơi

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Hình 2.4. Dễ Hình 2.5. Thường Hình 2.6. Khó

2.2.4 Giao diện 2 người chơi ( Trên 1 máy).

Đây là giao diện chính của trò chơi, được tạo ra bằng GridView chứa 25 ô

vuông giống nhau, trên mỗi ô vuông sẽ là các vật phẩm ngẫu nhiên ( bom, ngôi

sao,bọ, tiền vàng) sẽ có các mức thưởng phạt ( cộng hoặc trừ điểm ) khác nhau.

Phần này hoàn toàn xử lí sự kiện GridView mỗi khi chạm vào giữa 2 cạnh left

right của 2 ô kề nhau ( hoặc bottom hoặc top ) thì sẽ vẽ 1 đường thẳng giữa chúng.

Hình 2.7. Giao diện 2 người

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Hình 2.8. Tắt âm thanh Hình 2.9 Tắt nhạc nền Hình 2.10. Bật tất cả

Người chơi có thể tắt âm thanh hoặc nhạc nền bằng cách nhấn menu.

2.2.5 Màn hình giúp đỡ.

Phần này là 1 dialog hiện 1 hình ảnh tóm tắt cách chơi trong game sử dụng

CustomDialog với một imageview.

Hình 2.11. Giao diện Help.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

2.2.6 Màn hình thoát.

Đơn giản là Alert Dialogthông báo khi người dùng nhấnnút trở về.

Hình 2.12. Sự kiện nút thoát

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH

3.1 CÀI ĐẶT.

3.1.1 Chuẩn bị hệ điều hành.

Hệ điều hành Win 7/8.

3.1.2Chuẩn bị các gói cài đặt.

Download các gói:

- JDK: Bản jdk-7u5-windows-i586(hoặc cao hơn):.

http://www.oracle.com/technetwork/java/javase/downloads/java-

archive-downloads-javase7-521261.html

- Eclipse:

https://eclipse.org/downloads/packages/release/juno/sr2

- ADT (của Android):

https://developer.android.com/sdk/installing/installing-adt.html

3.1.3 Cài đặt

Các bạn copy tất cả các gói download trên vào 1 thư mục và bắt đầu cài đặt

theo thứ tự sau:

Hình 3.1. Tải các gói cài đặt

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Hình 3.10. Nhập tên ADT và đường dẫn

Bạn nhập tên tại mục Name là: ADT

Sau đó chọn Archive để hiển thị cửa sổ giúp bạn tìm đến tập tin ADT mà bạn

đã download về trước đó, rồi chọn OK

Hình 3.11. Chọn đường dẫn ADT

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Sau đó chọn Install Và đợi 1 thời gian . Lưu ý phần này cần có kết nối mạng

để cài đặt.

Hình 3.24. Màn hình cài đặt các gói mở rộng extras

Vậy là chúng ta đã cài đặt xong môi trường để lập trình Android.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

3.2 VIẾT XỬ LÍ.

3.2.1 Tạo project.

Mở eclipse chọn File - > New -> Android Application Project

Hình 3.25. Tạo mới Project

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Chọn Next -> Next sau đó chọn biểu tượng cho trò chơi và next rồi nhấn finish

Hình 3.26. Chọn biểu tượng cho trò chơi

3.2.2 Tạo màn hình mở đầu ( SplashScreen )

Mỗi trò chơi hiện nay đều có một màn hình để giới thiệu cũng như để xử lí

thời gian trễ khi hệ thống đang tải các dữ liệu trò chơi,..

Ở đây nhóm em dùng 2 file class để xử lí màn hình này.

Sử dụng Progressbar , TextView.

Hình 3.27. Các tập tin SplashScreen

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Tập tin LoadingTask có chức năng xử lí đa tiến trình AsyncTask để xử lí phần

loading 100% của progress bar và interface LoadingTaskFinishedListener để sử

dụng sau này.

Gọi phương thức xử lí downloadResources() xử lí đếm từ 1 đến 100% bằng

Thread.sleep(100).

Tập tin SplashScreen đơn giản chỉ cần implement giao

diệnLoadingTaskfinishListener để sử dụng.

Gọi các phương thức xử lí trong onTaskFinished.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

3.2.3 Giao diện màn hình trò chơi

Phần này xử lí bằng một Activity bao gồm các ImageButton và ImageView

để hiển thị logo trò chơi.

Màn hình này được xử lí bằng xml với Relativelayout và LinearLayout.

Tập tin OptionMenu implement OnClickListener để xử lí tương tác các menu

trong trò chơi.

Dùng Switch case để xử lí.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

3.2.4 Giao diện ngườichơi với máy (AI)

Đây là phần xử lí giao diện người chơi với máy, khi người chơi lựa chọn từ

menu trò chơi.

Với giao diện có 3 sự lựa chọn cấp độ chơi : bình thường , dễ và khó

bằng tập tin LevelActivity.

Cách xử lí 3 mục này tương tự với xử lí màn hình chính nên em sẽ không đề

cập lại ở đây.

Xử lí khi người dùng chọn cấp độ:

- Khi người dùng chọn cấp độ chơi , màn hình này sẽ gửi 1 thông điệp và

mở màn hình 1 người chơi lên thông qua câu lệnh Intent.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

- Tập tin OnePlay : là tập tin giao diện chơi game chính thức với máy

sử dụng điều khiển GridView gồm 25 ô, một số ô sẽ chứa các vật phẩm

bất kì ( bom,vàng, kim cương, bọ).

- Về phần xử lí máy chơi : Nhóm em dùng AsyncTask cùng với 1 tập tin

Common để xử lý máy tự động chơi với phương thức autoplay(i,j).

i và j là tọa độ máy đánh khi người chơi đã đánh xong chi tiết có thể xem

trong source code kèm theo.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

Ở tập tin OnePlay có các phương thức xử lí như:

- OpenBoxo ( khi 4 cạnh ô vuông đã được đánh hết).

- SetcurrentTurn :Xử lí chuyển lượt chơi của người chơi và máy khi

không khoanh được hình vuông trong lượt chơi của mình.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

- setImageLineAnimation ( xử lí chuyển động khi vẽ đường nối )

phương thức này xử lí khi người chơi hoặc máy vẽ đường nối hình

vuông.

- Showwinerform( xử lí hiện thông tin người thắng cuộc).

- Onclick ( xử lí khi người chơi hoặc máy chạm vào cạnh hình vuông hay khi

người chơi nhân nút chơi lại ).

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

- Cuối cùng ở trong onCreate xử lí âm thanh và thông báo khi người chơi

chọn mức độ chơi.

Các phương thức AlertDialog đều được xử lí trong tập tin Common.

3.2.5 Giao diện 2 người chơi

Màn hình giao diện 2 người chơi giống y hệt màn hình OnePlay chỉ khác ở

một số điểm như:

- Không có phần của Máy chơi( autoplay,AsyncTask).

- Có thêm các phương thức như CheckisFinish,ChecktoDraw.

Ở đây nhóm em sẽ không nhắc lại các phần giống với OnePlay ở trên. Mà sẽ

tập trung vào các phương thức thêm vào.

- Phương thức CheckisFinish (kiểm tra khi tất cả các ô trên màn hình đã

được mở).

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

- Phương thức ChecktoDraw (xử lí kiểm tra khi một ô được hoàn thành

kiểm tra khi số cạnh được vẽ bằng 4).

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

3.2.6 Giao diện màn hình giúp đỡ

Đây là màn hình giúp người chơi có thể hiểu sơ bộ cách chơi của trò chơi.

Ở đây nhóm em sử dụng một Dialog cùng với một ImageView.

Dành riêng một Activity để xử lí giao diện này.

Sau đó dùng intent để chuyển qua màn hình này từ OptionMenu.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

3.2.7 Các tập tin khác.

Ngoài ra trong trò chơi này chúng em còn sử dụng các tập tin như:

- BoxoAdapter : adapter của các ô trong trò chơi

- FlipAnimation và FlipAnimationFactory (Xử lí lúc lật ô trong trò chơi)

- Tập tin Constant: Đặt các giá trị hằng số.

MediaSound: Quản lý âm thanh trong trò chơi.

Section : Đặt các map trong trò chơi ( vị trí các ô có vật phẩm trong trò chơi).

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN

KẾT QUẢ ĐẠT ĐƯỢC:

Qua quá trình nghiên cứu về trò chơi Square King, đồ án đã làm được một số

công việc sau:

- Nghiên cứu về boar game, làm game đơn giản chạy trên hệ điều

hành Android.

- Nghiên cứu về GridView trong xử lí game board Android.

- Hoàn thành được một sản phẩm game không những chơi được mà

còn thú vị và hấp dẫn.

HƯỚNG PHÁT TRIỂN:

Do thời gian làm đồ án có hạn, vàchưa có nhiều kinh nghiệm nên trò chơi còn

thiếu một số phần sẽ phát triển thêm như :

- Làm chế độ chơi game trực truyến ( Thông qua Google Play Service).

- Làm chế độ chơi game thông qua bluetooth, cùng sóng wifi nội bộ.

Đề tài: Phát triển Square King Game

GVHD: LÊ HÔNG KY NHOM 2

TÀI LIỆU THAM KHẢO

[1]. Android Gridview

<http://examples.javacodegeeks.com/android/core/ui/gridview/android-

gridview-example/>

[2]. Async with progressbar

<http://briandolhansky.com/blog/2013/7/11/snippets-android-async-progress>

[3]. Dot & Box game

<http://dotsandboxes.org/>

[4]. SinhvienIT.com

BẢNG PHÂN CHIA CÔNG VIỆC

STT Công việc Người phụ trách

1 Xử lí người chơi với máy,hỗ trợ xử lí game 2

người chơi,..

Nguyễn Xuân Tiên

2 Màn hình mở đầu, Các màn hình menu, xử lí

chuyền động trong trò chơi

Lê Thanh Hùng

3 Xử lí 2 người chơi, âm thanh, đồ họa Đỗ Xuân Sinh

4 Xử lí các tập tin khác , xử lí giao diện các

màn hình

Bùi Phú Vinh