Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xây dựng game 2d math workout trên android.
Nội dung xem thử
Mô tả chi tiết
ĐẠI HỌC ĐÀ NẴNG
ĐẠI HỌC SƢ PHẠM
KHOA TIN HỌC
KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI:
XÂY DỰNG GAME 2D MATH WORKOUT
TRÊN ANDROID
SINH VIÊN : PHAN VIẾT DŨNG
LỚP : 09CNTT3
CBHD : THS. PHẠM DƢƠNG THU HẰNG
ĐÀ NẴNG, 05/2013
NHẬN XÉT CỦA CÁN BỘ HƢỚNG DẪN
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
Đà nẵng, ngày …, tháng …, năm 2013
Cán bộ hƣớng dẫn
THS. Phạm Dƣơng Thu Hằng
NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
Đà nẵng, ngày …, tháng …, năm 2013
Cán bộ phản biện
LỜI CẢM ƠN
Tôi xin chân thành cảm ơn các thầy cô giáo trong khoa Tin học cùng toàn thể
thầy cô của trƣờng Đại Học Sƣ Phạm – Đại Học Đà Nẵng đã truyền đạt cho tôi
những kiến thức quý giá trong suốt những năm học vừa qua.
Xin chân thành cảm ơn cô Phạm Dƣơng Thu Hằng đã tận tình chỉ bảo và
giúp đỡ cho tôi hoàn thành đồ án này.
Cuối cùng tôi xin cảm ơn các bạn trong khoa Tin, những ngƣời đã giúp đỡ,
chia sẻ những kiến thức, kinh nghiệm, tài liệu, … trong suốt quá trình nghiên cứu
thực hiện đề tài.
LỜI CAM ĐOAN
Tôi xin cam đoan:
1. Những nội dung trong báo cáo này là do tôi thực hiện.
2. Mọi tham khảo dùng trong báo cáo này đều được trích dẫn rõ ràng
tên tác giá, tên công trình, thời gian, địa điểm công bố.
4. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
tôi xin chịu hoàn toàn trách nhiệm.
Sinh viên thực hiện
Phan Viết Dũng
Xây dựng game Math Workout trên Android 6
Phan Viết Dũng – 09CNTT3 6
MỤC LỤC
MỞ ĐẦU......................................................................................................... 13
1. Giới thiệu đề tài........................................................................................... 13
2. Mục đích, ý nghĩa của đề tài ....................................................................... 14
3. Phƣơng án triển khai đề tài.......................................................................... 14
CHƢƠNG I. CƠ SỞ LÝ THUYẾT................................................................ 15
I.1. Giới thiệu các công cụ để làm game......................................................... 15
I.1.1. Eclipse................................................................................................ 15
I.1.2. Giới thiệu về ngôn ngữ lập trình Java................................................ 15
I.1.2.1. Lịch sử phát triển ........................................................................ 15
I.1.2.2. Khả năng của Java ...................................................................... 16
I.1.2.3. Những đặc điểm của Java ........................................................... 16
I.1.2.4. Máy ảo Java (JVM – Java Virtual Machine).............................. 17
I.1.2.5. Hai kiểu ứng dụng dƣới ngôn ngữ lập trình Java ....................... 18
I.1.2.6. Bộ phát triển ứng dụng Java (JDK – Java Development Kit).... 18
I.1.3. Giới thiệu về hệ điều hành Android................................................... 19
I.1.3.1. Lịch sử Android .......................................................................... 19
I.1.3.2. Khái niệm Android ..................................................................... 20
I.1.3.3. Kiến trúc Android ....................................................................... 21
I.2. Cấu trúc của một game ............................................................................. 26
Xây dựng game Math Workout trên Android 7
Phan Viết Dũng – 09CNTT3 7
I.2.1. Game loop (vòng lặp của game)........................................................ 26
I.2.2. Framerate (FPS)................................................................................. 27
I.2.3. Bộ nhớ (memory)............................................................................... 27
I.2.4 State..................................................................................................... 28
I.3. Giới thiệu về SDK..................................................................................... 28
CHƢƠNG II. TRÒ CHƠI VÀ QUÁ TRÌNH LẬP TRÌNH, KIỂM THỬ...... 32
II.1. Trò chơi.................................................................................................... 32
II.2. Quá trình lập trình.................................................................................... 33
II.2.1 Phân tích chƣơng trình ...................................................................... 33
II.2.2 Lập trình trò chơi............................................................................... 35
II.2.2.1. Main menu................................................................................. 43
II.2.2.2. Addition & Subtraction ............................................................. 44
II.2.2.3. Multiplication & Division ......................................................... 48
II.2.2.4. Brain Cruncher .......................................................................... 51
II.2.2.5. Math Blaster Challenge ............................................................. 55
II.2.3. Nhập.................................................................................................. 56
II.2.4. Âm thanh .......................................................................................... 56
II.3. Quá trình kiểm thử sản phẩm .................................................................. 56
II.3.1. Cài đặt hệ thống trên Android .......................................................... 56
II.3.2. Kiểm thử........................................................................................... 57
CHƢƠNG III. MỘT SỐ KẾT QUẢ DEMO .................................................. 67
Kết quả demo trên Android emulator.......................................................... 67
KẾT LUẬN..................................................................................................... 84
1. Kết quả đạt đƣợc ..................................................................................... 84
Xây dựng game Math Workout trên Android 8
Phan Viết Dũng – 09CNTT3 8
2. Những vấn đề còn tồn đọng .................................................................... 84
3. Hƣớng phát triển của đề tài..................................................................... 84
TÀI LIỆU THAM KHẢO............................................................................... 85