Tiểu luận môn Đồ họa máy tính "Mô phỏng game bắn tăng trên máy điện tử cầm tay Brick Game"

40 2.1K 0
Tiểu luận môn Đồ họa máy tính  "Mô phỏng game bắn tăng trên máy điện tử cầm tay Brick Game"

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Vào những năm 80, khi máy tính và Internet vẫn chưa xuất hiện thì thứ giải trí “xa xỉ” nhất đối với những đứa trẻ con đô thị là màn hình tivi và máy điện tử bốn nút Nintendo của Nhật. Chính các trò chơi điện tử kinh điển thuở thập niên 80 này là sự khởi đầu của nguồn cảm hứng sáng tạo cho những game online ăn khách sau này.Thật thiếu sót nếu không liệt kê trò Battle City – bắn tăng – vào dòng game kinh điển của một thế hệ. Trò chơi này được Namco bán năm 1985 trên hệ máy NES, sau đó được phát triển cho một số nền máy như Game Boy, Arcade, Sharp X1. Battle City có khoảng 35 màn chơi mà khi vượt qua hết game thủ sẽ quay về chơi lại từ đầu với mức độ khó hơn. Ngoài ra, trò chơi cũng có chế độ cho phép thay đổi và tự tạo ra bản đồ.Máy điện tử Brick game đã thực sự tạo nên một cuộc cách mạng trong các phương tiện giải trí cầm tay từ những năm 1993 – 1994. Hiếm có cô cậu học sinh nào thời đó không bị “hút hồn” vào màn hình đen trắng của chiếc máy này trong nỗ lực chinh phục đỉnh cao của trò chơi “xếp gạch”. Các phiên bản về sau của Brick game còn có thể các trò khác như đấm bốc hay đua xe.Tuổi thơ đã đi qua và không bao giờ trở lại, đến bao giờ game thủ Việt mới có thể sống lại cảm giác của một thời đam mê điện tử bốn nút, có thể chơi đi chơi lại một trò chơi mà không thấy chán? Ngày đó, bao giờ? Để mang hồi tưởng lại một thời tuổi thơ với bao điều thú vị, tôi đã quyết định lựa chọn đề tài “Mô phỏng game bắn tăng trên máy điện tử cầm tay Brick Game”, mời các bạn tìm hiểu phần nội dung đề tài.

TRƯỜNG ĐH HỒNG ĐỨC KHOA CNTT&TT - - BÀI TIỂU LUẬN HỌC PHẦN ĐỒ HỌA MÁY TÍNH Đề tài: “Mô game bắn tăng máy điện tử cầm tay Brick Game” SVTH : Bùi Hữu Giáp Lớp Đại học tin – K15 : MSV : Thanh Hóa, 11/2014 1261030003 TRƯỜNG ĐH HỒNG ĐỨC KHOA CNTT&TT - - BÀI TIỂU LUẬN HỌC PHẦN ĐỒ HỌA MÁY TÍNH Đề tài: “Mơ game bắn tăng máy điện tử cầm tay Brick Game” SVTH : Bùi Hữu Giáp Lớp Đại học tin – K15 : MSV : 1261030003 GVHD: ThS Lê Thị Hồng Thanh Hóa, 11/2014 LỜI CẢM ƠN Trong trình học tập trường, chúng em học hỏi tiếp thu nhiều kiến thức đại cương chuyên ngành nhằm nâng cao vốn hiểu biết hành trang quý báu giúp chúng em vững bước vào đời Em xin gửi lời cảm ơn chân thành đến quý thầy cô giảng dạy chúng em suốt thời gian qua, khoa Công Nghệ Thông Tin truyền thông tất quý thầy cô trường Đại học Hồng Đức Đặc biệt em xin chân thành cảm ơn cô Lê Thị Hồng - người trực tiếp giảng dạy chúng em học phần Đồ họa máy tính người tận tình hướng dẫn em suốt thời gian thực đề tài Tuy nhiên, dù cố gắng thời gian có hạn nên tiểu luận em khó tránh khỏi thiếu sót Em mong nhận thơng cảm đóng góp ý kiến q thầy bạn để tiểu luận em hoàn chỉnh Em xin chân thành cảm ơn! Thanh Hóa, 11/2014 Sinh viên thực MỤC LỤC CHƯƠNG I: MỞ ĐẦU 1.1 Lí chọn đề tài 1.2 Mục tiêu, nhiệm vụ đề tài 1.2.1 Mục tiêu 1.2.2 Nhiệm vụ 1.3 Khách thể, đối tượng phạm vi nghiên cứu 1.3.1 Khách thể nghiên cứu 1.3.2 Đối tượng phạm vi nghiên cứu 1.4 Phương pháp nghiên cứu CHƯƠNG II: CƠ SỞ LÍ LUẬN 2.1 Xe tăng 2.2 Đạn 2.3 Di chuyển 2.4 Boss 2.5 Luật chơi CHƯƠNG III: NỘI DUNG 3.1 Tổ chức lưu trữ game 3.2 Nhóm hàm điều khiển 10 3.2.1 Nhóm hàm thao tác với đạn 10 3.2.2 Nhóm hàm thao tác với xe tăng 11 3.2.3 Nhóm hàm điều khiển xe tăng địch 12 3.2.4 Hàm điều khiển Boss 13 3.2.5 Nhóm hàm điều khiển việc chơi game người chơi 13 3.3 Nhóm hàm đồ họa 14 3.3.1 Hiển thị điểm ảnh hình 14 3.3.2 Hàm hiển thị số nguyên hình đồ họa 15 3.3.3 Nhóm hàm hiển thị đối tượng game 16 i 3.3.4 Nhóm hàm điều khiển giao diện chơi game 17 3.3.5 Màn hình Welcome 20 3.3.6 Menu 22 3.3.7 High Score 23 3.3.8 Option 24 3.3.9 Help 25 3.3.10 About 26 3.4 Nhóm hàm khác 27 3.4.1 Nhóm hàm điều khiển cửa sổ chương trình 27 3.4.2 Nhóm hàm kiểm tra 27 3.4.3 Nhóm hàm định hình hệ thống 28 3.4.4 Nhóm hàm thao tác với chuột 28 3.5 Xây dựng số level cho game 28 CHƯƠNG IV: KẾT LUẬN 32 4.1 Tóm tắt kết nghiên cứu 32 4.2 Đề xuất hướng phát triển 32 TÀI LIỆU THAM KHẢO 34 ii HÌNH ẢNH Hình 1: Xe tăng địch Hình 2: Xe tăng người chơi điều khiển Hình 3: Đạn Hình 4: Di chuyển xe tăng khơng bị vật cản Hình 5: Di chuyển xe tăng bị cản bên phía trước Hình 6: Di chuyển xe tăng bị cản hai bên phía trước Hình 7: Di chuyển xe tăng bị cản phía sau Hình 8: Boss Hình 9: Màn hình Welcome 20 Hình 10: Menu chương trình 22 Hình 11: Bảng xếp hạng người chơi 23 Hình 12: Giao diện Option 24 Hình 13: Giao diện Help 25 Hình 14: Giao diện About 26 Hình 15: Level 29 Hình 16: Level 29 Hình 17: Level 30 Hình 18: Level 30 Hình 19: Đấu với Boss cuối Level 31 iii Mô game bắn tăng máy điện tử cầm tay Brick Game CHƯƠNG I: MỞ ĐẦU 1.1 Lí chọn đề tài Vào năm 80, máy tính Internet chưa xuất thứ giải trí “xa xỉ” đứa trẻ thị hình tivi máy điện tử bốn nút Nintendo Nhật Chính trò chơi điện tử kinh điển thuở thập niên 80 khởi đầu nguồn cảm hứng sáng tạo cho game online ăn khách sau Thật thiếu sót khơng liệt kê trị Battle City – bắn tăng – vào dòng game kinh điển hệ Trò chơi Namco bán năm 1985 hệ máy NES, sau phát triển cho số máy Game Boy, Arcade, Sharp X1 Battle City có khoảng 35 chơi mà vượt qua hết game thủ quay chơi lại từ đầu với mức độ khó Ngồi ra, trị chơi có chế độ cho phép thay đổi tự tạo đồ Máy điện tử Brick game thực tạo nên cách mạng phương tiện giải trí cầm tay từ năm 1993 – 1994 Hiếm có cậu học sinh thời khơng bị “hút hồn” vào hình đen trắng máy nỗ lực chinh phục đỉnh cao trò chơi “xếp gạch” Các phiên sau Brick game cịn trị khác đấm bốc hay đua xe Tuổi thơ qua không trở lại, đến game thủ Việt sống lại cảm giác thời đam mê điện tử bốn nút, chơi chơi lại trị chơi mà khơng thấy chán? Ngày đó, bao giờ? Để mang hồi tưởng lại thời tuổi thơ với bao điều thú vị, định lựa chọn đề tài “Mô game bắn tăng máy điện tử cầm tay Brick Game”, mời bạn tìm hiểu phần nội dung đề tài 1.2 Mục tiêu, nhiệm vụ đề tài 1.2.1 Mục tiêu Đề tài thực nhằm tạo chương trình mơ giao diện cách thức hoạt động game bắn tăng máy điện tử cầm tay Brick game -1 GVHD: ThS Lê Thị Hồng SVTH: Bùi Hữu Giáp Mô game bắn tăng máy điện tử cầm tay Brick Game 1.2.2 Nhiệm vụ - Tổ chức lưu trữ game cách hợp lí - Xây dựng nhóm hàm điều khiển mơ hoạt động game - Xây dựng nhóm hàm đồ họa mô giao diện game - Xây dựng nhóm hàm điều khiển cửa sổ, kiểm tra, định hình hệ thống - Đọc chuột bạn phím đồng thời q trình chơi game - Xây dựng số level cho game 1.3 Khách thể, đối tượng phạm vi nghiên cứu 1.3.1 Khách thể nghiên cứu Cài đặt chương trình mơ game bắn tăng máy điện tử cầm tay Brick Game 1.3.2 Đối tượng phạm vi nghiên cứu Game bắn tăng máy điện tử cầm tay Brick Game 1.4 Phương pháp nghiên cứu - Phương pháp thu thập tài liệu: thu thập tài liệu từ báo khoa học, trang web tin học số ebook đề tài nghiên cứu, giáo trình tài liệu học tập khác - Phương pháp phân tích tổng hợp tài liệu: từ tài liệu thu thập, tiến hành tìm hiểu, phân tích tồng hợp nội dung liên quan đến đề tài - Phương pháp chuyên gia: q trình nghiên cứu có góp ý, điều chinh từ giáo viên hướng dẫn - Phương pháp phân tích tổng hợp kinh nghiệm: sau q trình tìm hiểu đúc kết kinh nghiệm, tiến hành tổng hợp hoàn thiện đề tài - Phương pháp thực nghiệm: sau cài đặt xong chương trình cần xây dựng số test tiêu biểu thực kiểm tra tính đắn dựa kết thu từ chương trình -2 GVHD: ThS Lê Thị Hồng SVTH: Bùi Hữu Giáp Mô game bắn tăng máy điện tử cầm tay Brick Game CHƯƠNG II: CƠ SỞ LÍ LUẬN 2.1 Xe tăng Hình 1: Xe tăng địch Ở game, xe tăng biểu diễn điểm ảnh; điểm ảnh phía trước nịng xe tăng Hình biểu diễn hình dạng xe tăng hướng khác tương ứng lên trên, sang trái, xuống sang phải Xe tăng người chơi điều khiển giống xe tăng địch, khác chỗ có tâm với màu sắc khác để phân biệt (hình 2) Hình 2: Xe tăng người chơi điều khiển 2.2 Đạn Hình 3: Đạn Mỗi viên đạn biểu diễn điểm ảnh Khi xe tăng bắn ra, có vị trí ban đầu trước nịng xe tăng (hình 3) Viên đạn bay theo hướng ban đầu không đổi hướng suốt trình Khi viên đạn -3 GVHD: ThS Lê Thị Hồng SVTH: Bùi Hữu Giáp Mô game bắn tăng máy điện tử cầm tay Brick Game chạm vào giới hạn địa hình, xe tăng viên đạn bị hủy Khi đạn chạm vào vật cản địa hình, địa hình bị phá hủy, đồng thời viên đạn bị hủy Khi hai hay nhiều viên đạn chạm vào nhau, tất chúng bị hủy 2.3 Di chuyển Trong game, xe tăng có quyền tự di chuyển khắp địa hình phải tuân thủ theo quy tắc sau: - Khi phía trước xe tăng không bị cản vật cản (vật cản địa hình xe tăng khác) xe tăng di chuyển nấc hướng với hướng xe tăng (xe tiến lên nấc) tồn thân dịch chuyển hướng Hình 4: Di chuyển xe tăng khơng bị vật cản - Khi xe tăng di chuyển nấc hướng khác so với hướng xe tăng (xe rẽ trái, rẽ phải quay đầu) ô thuộc xe -4 GVHD: ThS Lê Thị Hồng SVTH: Bùi Hữu Giáp Mô game bắn tăng máy điện tử cầm tay Brick Game 3.3.5 Màn hình Welcome Màn hình Welcome xuất sau người dùng click đúp chuột vào shortcut game hình, chương trình kiểm tra tính tồn vẹn file hệ thống game, tất file khơng có vấn đề gì, hình Welcome xuất thông qua việc tự động thực thi file Welcome.exe Trong hình Welcome xuất hiện, chương trình tiến hành số cơng việc đọc thông tin cài đặt người dùng, khởi tạo sinh số ngẫu nhiên, thực số thao tác định hình hệ thống (kiểm tra level tối đa game hỗ trợ), kiểm tra thư mục mà file thực thi chạy,… Hình 9: Màn hình Welcome Sau khởi tạo cửa sổ Welcome, đoạn chương trình sau sử dụng để tạo hiệu ứng cho chữ Loading…: char text[]="Loading "; int l=strlen(text); setcolor(14); settextstyle(8, 0, 1); for (int i=0; i

Ngày đăng: 23/11/2014, 06:35

Từ khóa liên quan

Trích đoạn

Tài liệu cùng người dùng

Tài liệu liên quan