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 “không chiến” chạy trên windows bằng ngôn ngữ c++ và thư viện đồ họa sdl.
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
Đề tài:
XÂY DỰNG GAME 2D “KHÔNG CHIẾN” CHẠY TRÊN WINDOWS
BẰNG NGÔN NGỮ C++ VÀ THƢ VIỆN ĐỒ HỌA SDL
SVTH : NGUYỄN TẤN CHÂU
LỚP : 10CNTT2
GVDH : Th.S TRẦN UYÊN TRANG
Đà Nẵng, tháng 05/2012
LỜI CẢM ƠN
Tôi xin được gửi lời cảm ơn chân thành nhất đến lãnh đạo trường Đại học
Sư Phạm Đà Nẵng, các thầy cô trong khoa Tin học cũng như toàn thể các thầy cô
trong trường Đại học Sư Phạm Đà Nẵng đã truyền dạy những kiến thức quý báu
cho tôi trong suốt những năm học vừa qua tại trường.
Tôi xin chân thành cảm ơn cô Trần Uyên Trang đã tận tình hướng dẫn và hỗ
trợ tôi rất nhiều trong quá trình thực hiện luận văn tốt nghiệp.
Tôi xin cảm ơn công ty TNHH Tin học và Thương mại AsNet đã tạo điều kiện
cho tôi có được môi trường tốt với cơ sở vật chất máy móc đầy đủ để có thể học hỏi
được rất nhiều những kinh nghiệm làm việc quý báu từ thực tế.
Tôi xin chân thành cảm ơn anh Ngô Phú Cường đã theo sát và giúp đỡ tôi
rất nhiều trong quá trình thực hiện luận văn tốt nghiệp này.
Một lần nữa, tôi xin chân thành cảm ơn!
LỜI CAM ĐOAN
Tôi xin cam đoan:
1. Những nội dung trong luận văn tốt nghiệp này là do tôi thực hiện dưới sự
hướng dẫn trực tiếp của Th.S Trần Uyên Trang, anh Ngô Phú Cường.
2. Mọi tài liệu tham khảo dùng trong luận văn tốt nghiệp 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á, tôi xin
chịu hoàn toàn trách nhiệm.
Sinh viên thực hiện
Nguyễn Tấn Châu
MỤC LỤC
LỜI CẢM ƠN
LỜI CAM ĐOAN
MỤC LỤC
DANH MỤC HÌNH ẢNH
CHƢƠNG I: GIỚI THIỆU ĐỀ TÀI........................................................................1
1. Lý do chọn đề tài..........................................................................................1
2. Mục đích nghiên cứu ...................................................................................1
3. Đối tƣợng và phạm vi nghiên cứu ..............................................................2
3.1. Đối tƣợng nghiên cứu ...........................................................................2
3.2. Phạm vi nghiên cứu ..............................................................................2
4. Phƣơng pháp nghiên cứu............................................................................2
5. Ý nghĩa khoa học và thực tiễn của đề tài...................................................2
CHƢƠNG II: CƠ SỞ LÝ THUYẾT .......................................................................4
1. TÌM HIỂU NGÔN NGỮ C++ ....................................................................4
1.1. Khái niệm lập trình hƣớng đối tƣợng.................................................4
1.2. Các tính chất cơ bản của lập trình hƣớng đối tƣợng ........................4
2. GIỚI THIỆU THƢ VIỆN ĐỒ HỌA SDL.................................................6
2.1. SDL Video..............................................................................................7
2.2. SDL Audio .............................................................................................8
3. CƠ SỞ LÝ THUYẾT GAME.....................................................................9
3.1. Các khái niệm và kỹ thuật đồ họa.......................................................9
3.2. Đƣờng cong Bézier..............................................................................18
CHƢƠNG III: XÂY DỰNG GAME KHÔNG CHIẾN.......................................22
1. Cơ sở lý thuyết ...........................................................................................22
2. Mô tả chƣơng trình....................................................................................23
2.1. Các công việc cụ thể............................................................................23
2.2. Nội dung trò chơi ................................................................................23
2.3. Các đối tƣợng trong game..................................................................24
2.4. Độ khó ..................................................................................................25
2.5. Màn chơi ..............................................................................................25
2.6. Góc nhìn...............................................................................................25
2.7. Điểm .....................................................................................................25
2.8. Bản đồ ..................................................................................................26
2.9. Xử lý .....................................................................................................26
2.10. Hệ thống phát hiện và xử lý va chạm................................................26
2.11. Xử lý âm thanh....................................................................................27
2.12. Xây dựng hệ thống hạt mô tả hiệu ứng.............................................27
3. Giới thiệu các đối tƣợng trong game .......................................................27
3.1. Lớp cha ................................................................................................27
3.2. Các lớp con ..........................................................................................28
3.3. Các lớp khác ........................................................................................30
4. Kết quả xây dựng game.............................................................................34
KẾT LUẬN..............................................................................................................39
1. Kết quả đạt đƣợc .......................................................................................39
1.1. Về kiến thức lý thuyết.........................................................................39
1.2. Về kinh nghiệm thực tiễn ...................................................................39
2. Hạn chế .......................................................................................................40