Siêu thị PDFTải ngay đi em, trời tối mất

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 3d chém trái cây trên windows và đtdđ sử dụng hđh android.
PREMIUM
Số trang
83
Kích thước
1.7 MB
Định dạng
PDF
Lượt xem
1504

Xây dựng game 3d chém trái cây trên windows và đtdđ sử dụng hđh android.

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM

KHOA TIN HỌC

KHÓA LUẬN TỐT NGHIỆP

NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG GAME 3D CHÉM TRÁI CÂY TRÊN

WINDOWS VÀ ĐTDĐ SỬ DỤNG HĐH ANDROID

GVHD : TRẦN UYÊN TRANG

SVTH : NHỮ THỊ TRÀ MY

LỚP : 08CNTT02

ĐÀ NẴNG, 05/2012

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 2

NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

Đà Nẵng, ngày …, tháng …, năm 2012

Cán bộ hướng dẫn

Trần Uyên Trang

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 3

NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

…………………………………………………………………………………

Đà Nẵng, ngày …, tháng …, năm 2012

Cán bộ phản biện

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 4

LỜI CẢM ƠN

Em 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 Đà Nẵng đã truyền đạt cho em những kiến thức quý giá trong

suốt bốn năm học vừa qua.

Xin chân thành cảm ơn cô: Trần Uyên Trang đã tận tình chỉ bảo và giúp đỡ em hoàn

thành đề tài này.

Cuối cùng em xin cảm ơn các anh chị trong công ty Gameloft cùng các bạn trong khoa

TIN HỌC, 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.

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 5

LỜI CAM ĐOAN

Em xin cam đoan:

1 Những nội dung trong báo cáo này là do em 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ố.

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin

chịu hoàn toàn trách nhiệm.

Sinh viên thực hiện

Nhữ Thị Trà My

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 6

MỤC LỤC

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

LỜI CAM ĐOAN.......................................................................................................................... 5

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI ................................................................................. 14

1.1. Giới thiệu đề tài................................................................................................................ 14

1.2. Mục đích, ý nghĩa của đề tài ............................................................................................ 14

1.3. Phương án triển khai đề tài .............................................................................................. 14

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT........................................................................................... 16

2.1. Giới thiệu các công cụ để làm game 3D .......................................................................... 16

2.1.1. Visual C++ .................................................................................................................16

2.1.2. Giới thiệu về OpenGL................................................................................................16

2.1.3. Giới thiệu về OpenGL ES 2.0 ....................................................................................21

2.1.4. Giới thiệu về hệ điều hành ANDROID......................................................................22

2.2. Giới thiệu về 3D cơ bản ................................................................................................... 25

2.2.1. Hệ tọa độ 3D...............................................................................................................25

2.2.2. Quy tắc bàn tay trái- bàn tay phải...............................................................................26

2.2.3. Xác định vị trí của một điểm trong tọa độ 3D............................................................26

2.2.4. Các phép dịch chuyển cơ bản ở trong 3D ..................................................................27

2.2.5. Phép chiếu trong 3D...................................................................................................31

2.2.6. Tọa độ thực đến thiết bị..............................................................................................33

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 7

2.3. Cấu trúc của một game..................................................................................................... 35

2.3.1. Game Loop (vòng lặp của game) ...............................................................................35

2.3.2. Framerate (FPS) .........................................................................................................36

2.3.3. Bộ nhớ (memory) .......................................................................................................37

2.3.4. State ............................................................................................................................37

2.4. Giới thiệu về NDK ........................................................................................................... 38

CHƯƠNG 3. PHÂN TÍCH TRÒ CHƠI...................................................................................... 42

3.1. Hệ thống và tính khả chuyển (portability): ...................................................................... 42

3.1.1. C/C++ và thư viện ......................................................................................................42

3.1.2. Phân tích tính khả chuyển (portability) của các thành phần trong trò chơi ...............43

3.2. Xây dựng hệ thống khả chuyển........................................................................................ 46

3.2.1. Sử dụng các tiền xử lý................................................................................................47

3.2.2. Sử dụng nguyên mẫu hàm, lớp trừu tượng.................................................................47

3.3. Cấu trúc của một Trò chơi ............................................................................................... 48

3.3.1. Vòng lặp trò chơi........................................................................................................48

3.3.2. Cấu trúc trò chơi.........................................................................................................50

3.3.3. Nội dung trò chơi........................................................................................................52

3.3.4. Đồ họa ........................................................................................................................54

3.3.5. Âm Thanh...................................................................................................................56

CHƯƠNG 4. QUÁ TRÌNH LẬP TRÌNH................................................................................... 58

Xây dựng game 3D chém trái cây trên Windows và ĐTDĐ sử dụng HĐH Android

SVTH: Nhữ Thị Trà My- 08CNTT02 Trang 8

4.1. Thiết kế chương trình....................................................................................................... 58

4.2. Vòng lặp trò chơi.............................................................................................................. 59

4.3. Nội dung trò chơi ............................................................................................................. 60

4.3.1. Khởi tạo vị trí hiện tại của trái cây.............................................................................61

4.3.2. Cập nhật trạng thái của trái cây..................................................................................61

4.3.3. Kiểm tra va chạm .......................................................................................................62

4.3.4. Tính toán lại các trạng thái sau khi va chạm..............................................................62

4.4. Đồ Họa ............................................................................................................................. 62

4.4.1.Tải shader và biên dịch................................................................................................63

4.4.2. Vẽ một đối tượng 3D..................................................................................................63

4.4.3. Vẽ một đối tượng 2D..................................................................................................64

4.5. Nhập ................................................................................................................................. 64

4.6. Âm thanh.......................................................................................................................... 65

4.7. Giao diện ứng dụng.......................................................................................................... 65

4.8. Giao diện xuất nhập tập tin .............................................................................................. 66

CHƯƠNG 5. QUY TRÌNH CHUYỂN TRÒ CHƠI................................................................... 67

5.1. Chuyển sang Android....................................................................................................... 67

5.1.1 Cài đặt phần mềm........................................................................................................67

5.1.2. Hoạt động của JNI và quy trình biên dịch..................................................................67

5.1.3. Đồ họa ........................................................................................................................68

Tải ngay đi em, còn do dự, trời tối mất!