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

Đồ án game mini game square king

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 (4.83 MB, 38 trang )

BỘ LAO ĐỘNG THƯƠNG BINH VÀ XÃ HỘI
TRƯỜNG CAO ĐẲNG NGHỀ ISPACE
-----o0o----KHOA: CÔNG NGHỆ THÔNG TIN
NGÀNH: LẬP TRÌNH MOBILE

ĐỒ ÁN TỐT NGHIỆP

MINI GAME SQUARE KING

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
HỒ CHÍ MINH, năm 2015


2

ĐỒ ÁN GAME MOBIE: SQUARE KING

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


3

ĐỒ ÁN GAME MOBIE: SQUARE KING

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.

GVHD: LÊ HỒNG KỲ

NHÓM 2


4


ĐỒ ÁN GAME MOBIE: SQUARE KING

MỤC LỤC

MỤC LỤC HÌNH

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.

GVHD: LÊ HỒNG KỲ

NHÓM 2


5


ĐỒ ÁN GAME MOBIE: SQUARE KING

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 dùng1 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.

GVHD: LÊ HỒNG KỲ

NHÓM 2


6

ĐỒ ÁN GAME MOBIE: SQUARE KING

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.

Hình 2.1. Màn hình mở đầu

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

7

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.

Hình 2.2. Màn hình menu

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

8


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

GVHD: LÊ HỒNG KỲ

NHÓM 2


9

ĐỒ ÁN GAME MOBIE: SQUARE KING

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

10

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.

GVHD: LÊ HỒNG KỲ

NHÓM 2



ĐỒ ÁN GAME MOBIE: SQUARE KING

11

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


12

ĐỒ ÁN GAME MOBIE: SQUARE KING

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):.
/>- Eclipse:

/>- ADT (của Android):
/>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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

13

B1. Cài đặt JDK:

Hình 3.2. Cài đặt JDK
B2. Giải nén Eclipse và copy ADT vào thư mục Eclipse

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING


14

Hình 3.4.Sao chép ADT vào thư mục Eclipse
B3. Chạy Eclipse và bắt đầu cài Android Plugin.
B3.1. Chạy Eclipse với quyền của Administrator.

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

15

Hình 3.6. Chọn thư mục để làm việc
Giao diện Eclipse như sau:

Hình 3.7. Giao diện Eclipse

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING


16

B3.2. Cài ADT :
Bạn vào phần Help -> Install New Software.

Hình 3.8. Chọn Install New Software

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

17

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

GVHD: LÊ HỒNG KỲ

NHÓM 2



ĐỒ ÁN GAME MOBIE: SQUARE KING

18

Và chọn OK :

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

Hình 3.13. Chọn Select All

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

19

Sau đó bạn chọn Next 2 lần

Hình 3.14. Giao diện xác nhận cài đặt
Chọn I accept.

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

GVHD: LÊ HỒNG KỲ

NHÓM 2



ĐỒ ÁN GAME MOBIE: SQUARE KING

20

Chọn Finish.

Hình 3.16. Giao diện khi chọn Finish
Đợi 1 lúc cho đến khi hiển thị cảnh báo như sau :

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

21

Chọn Yes để khởi động lại Eclipse

Hình 3.18. Chọn Yes và khởi động lại Eclipse
Giao diện chương trình Eclipse sẽ xuất hiện biểu tượng như sau

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

GVHD: LÊ HỒNG KỲ


NHÓM 2


22

ĐỒ ÁN GAME MOBIE: SQUARE KING

Chọn biểu tượng hình mũi tên đi xuống chỗ gạch đỏ ở hình 3.19 để update
phiên bản eclipse.

Hình 3.20 Giao diện update.
Và bạn hãy chọn các phần trong : Tool, Android, Extras tương ứng với các
phiên bản Android bạn muốn.

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

23

Chọn Install

Hình 3.22. Màn hình các gói đã tải
Chọn Accept All


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

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

24

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.

GVHD: LÊ HỒNG KỲ

NHÓM 2


ĐỒ ÁN GAME MOBIE: SQUARE KING

25

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

GVHD: LÊ HỒNG KỲ

NHÓM 2


×