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

Game 3d "gl racing" trên andriod.
PREMIUM
Số trang
50
Kích thước
1.5 MB
Định dạng
PDF
Lượt xem
1687

Game 3d "gl racing" trên andriod.

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

LUẬN VĂN TỐT NGHIỆP

ĐỀ TÀI :

GAME 3D “GL RACING” TRÊN ANDROID

SVTH: Bùi Thị Phương Đoan

LỚP : 08CNTT2

CBHD : Nguyễn Thanh Tuấn

Đà Nẵng, Ngày 22/4/2012

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 Đà 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 thầy Nguyễn Thanh Tuấn đã 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 lớp 08CNTT nói riêng và trong

khoa Tin nói chung, 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 học tập cũng như nghiên cứu thực hiện đề

tài.

Xin chân thành cảm ơn.

Đà Nẵng, ngày 11/05/2012

Sinh viên thực hiện

Bùi Thị Phương Đoan

LỜI CAM ĐOAN

Tôi xin cam đoan:

- Những nội dung trong báo cáo này là do tôi thực hiện.

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

- 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

MỤC LỤC

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

LỜI CAM ĐOAN...................................................................................................3

PHẦN MỞ ĐẦU ....................................................................................................8

1. Giới thiệu đề tài:..............................................................................8

2. Mục đích, ý nghĩa của đề tài:..........................................................8

3. Phương án triển khai đề tài: ............................................................8

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT...................................................10

1.1. Ngôn ngữ C/C++: .........................................................................10

1.2. Thư viện đồ hoạ OpenGL và OpenGL ES:...................................11

1.2.1 OpenGL:...........................................................................................11

1.2.2 OpenGL ES: .....................................................................................14

1.3. Giới thiệu về Android và IOS:......................................................15

1.3.1 Android: ...........................................................................................15

1.3.2 IOS: ..................................................................................................16

1.4 Giới thiệu cơ bản về 3D:...............................................................18

1.4.1 Hệ tọa độ 3D: ...................................................................................18

1.4.2 Quy tắc bàn tay trái – bàn tay phải:..................................................18

1.4.3 Xác định một điểm trong tọa độ 3D:................................................18

1.4.4 Các phép dịch chuyển cơ bản trong 3D: ..........................................19

1.5 Cấu trúc game: ..............................................................................19

1.5.1 Game loof (Vòng lặp game):............................................................19

1.5.2 Framerate (FPS): ..............................................................................20

1.5.3 Bộ nhớ (Memory): ...........................................................................21

1.5.4 State:.................................................................................................21

CHƯƠNG 2: PHÂN TÍCH GAME......................................................................22

2.1 Thiết kế chương trình:...................................................................22

2.2 Vòng lặp trò chơi ..........................................................................23

2.3 Trạng thái trò chơi.........................................................................24

2.4 Đặt vấn đề .....................................................................................24

2.5 Giải quyết vấn đề: .........................................................................25

2.5.1 Cách tải Modle: ................................................................................25

2.5.2 Cách xử lý để xe chạy trong bản đồ:................................................29

2.5.3 Cách xử lý độ thông minh nhân tạo(AI) cho xe do máy điều khiển 29

2.5.4 Cách xử lý va chạm giữa các xe.......................................................30

2.5.5 Cách xử lý để chương trình chạy được trên android:.......................30

CHƯƠNG 3: QUÁ TRÌNH THỰC HIỆN ĐỀ TÀI.............................................31

3.1 Xây dựng cấu trúc source: ............................................................31

3.1.1 External Dependencies.....................................................................31

3.1.2 Header file ........................................................................................31

3.1.3 Source file ........................................................................................32

3.2 Giải quyết nhiệm vụ cá nhân: .......................................................32

3.2.1 Va chạm giữa các xe: .......................................................................32

3.2.2 Va chạm giữa xe và map:.................................................................35

3.2.3 Chuyển game lên Android: ..............................................................38

CHƯƠNG 4: KẾT LUẬN....................................................................................44

4.1 Kết quả đạt được:..........................................................................44

4.1.1 Màn hình “Flag Screen” chứa logo và tên của nhóm:.....................44

4.1.2 Màn hình “Menu Screen”:................................................................45

4.1.3 Màn hình “Loading Screen”: ...........................................................45

4.1.4 Màn hình “Help Screen”:.................................................................46

4.1.5 Màn hình “About Screen”: ...............................................................46

4.1.6 Màn hình “Option Screen”:..............................................................47

4.1.7 Modle xe và đích đến:......................................................................47

4.1.8 Cảnh trong Game: ............................................................................48

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