Tải bản đầy đủ (.docx) (7 trang)

Game rắn săn mồi Nhập môn lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (253.88 KB, 7 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN

KHOA THƯ VIỆN – THÔNG TIN HỌC

<small> </small>

------

Báo cáo môn học

Đồ án: Game Rắn săn mồi Mơn học: Nhập mơn lập trình

Giảng viên hướng dẫn: Ths.Vũ Đình BảoHọ và tên nhóm sinh viên thực hiện:

Nguyễn Thị Bảo Hân - 2156210101Nguyễn Thị Mỹ Duyên - 2156210097

Bùi Huỳnh Gia Hân - 2156210021

<i>Thành phố Hồ Chí Minh, ngày 14 tháng 6 năm 2022 </i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

MỤC LỤC

<b>1. GIỚI THIỆU...3</b>

<b>1.1 Tổng quan...3</b>

<b>1.2 Nhiệm vụ đề tài...3</b>

<b>Nội dung 1: Lập trình được các chức năng cơ bản...3</b>

<b>Nội dung 2: Gợi ý lập trình các chức năng nâng cao...3</b>

<b>Kết quả cần đạt:...3</b>

<b>1.3 Phân chia công việc trong nhóm và đánh giá về sự đóng góp của từng thành viên...4</b>

<b>1.3.1 Phân chia công việc và đánh giá...4</b>

<b>1.3.2 Thơng tin các buổi họp nhóm...5</b>

<b>2. KẾT QUẢ THỰC HIỆN...5</b>

<b>2.1 Trình bày kết quả đã làm được và những điều chưa làm được...5</b>

<b>2.2 Giới thiệu về các chức năng mà nhóm đã phát triển thêm...6</b>

<b>3. KẾT LUẬN...6</b>

<b>4. TÀI LIỆU THAM KHẢO...6</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>1. GIỚI THIỆU1.1 Tổng quan</b>

Chủ đề “Game Rắn săn mồi” thuộc đồ án cuối khóa mơn “Nhập mơn lập trình”. Mục tiêu đồ án muốn hướng tới là:

 Giúp các sinh viên có cơ hội ôn tập và vận dụng các kiến thứcđã được học trongsuốt thời gian qua.

 Đồng thời, nâng cao kỹ năng lập trình C ++, tạo nên một dự án thực tế.

 Đây cũng sẽ là thời gian ý nghĩa để các bạn sinh viên cùng nhau trao đổi, học tập lẫn nhau, phát triển các kỹ năng khác như: kỹ năng giao tiếp, kỹ năng làm việc nhóm...

<small></small> Qua đó, mỗi một cá nhân đều học hỏi thêm được nhiều kiến thức mới lạ cũng như rút kinh nghiệm cho những đồ án khác sau này.

 Cho phép xem 3 điểm cao nhất (high score) và người sở hữu số điểm ấy, từ khi mở trò chơi cho đến khi tắt trị chơi.

 Trị chơi có “menu” tại màn hình khởi động. “Menu” gợi ý:o Bắt đầu chơi (Play)

o Hướng dẫn (Help)o Nhóm lập trình (About)o Thốt (Quit)

 Khi trò chơi kết thúc, cho phép người chơi chơi lại hoặc quay về menu chính.

<b>Nội dung 2: Gợi ý lập trình các chức năng nâng cao </b>

 Cho phép người dùng tăng/giảm tốc độ bị của rắn.

 Có nhiều loại mồi khác nhau, mỗi loại mồi sẽ tác động đến rắn (ví dụ: làm tăng điểm nhanh, làm rắn chạy chậm lại, tăng kỹ năng (skill) cho rắn, ...)

 Trò chơi lưu lại số điểm cao nhất ngay cả khi tắt máy. Trò chơi cho phép chơi 2 người.

 Trị chơi có các màn chơi khác nhau, với nhiều bản đồ khác nhau. Trị chơi tăng độ khó qua các màn chơi.

 Các chức năng khác do sinh viên đề xuất.

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>Kết quả cần đạt:</b>

Chương trình:

 Biên dịch chương trình khơng có lỗi.

 Chương trình chạy được các chức năng cơ bản. Khuyến khích sinh viên làm ít nhất 2 chức năng nâng cao.

 Chương trình được biên dịch thành file release.Mã nguồn:

 Chú thích rõ ràng để người đọc mã nguồn hiểu được ý tưởng, trong đó chú ý:o Trước mỗi hàm cần có chú thích giải thích ý nghĩa của hàm (gồm chức

năng của hàm, tham số của hàm và giá trị trả về của hàm).

o Đoạn mã nguồn nào không phải do nhóm viết thì phải ghi rõ nguồn thamkhảo.

 Trình bày gọn gàng, ngăn nắp, bài bản.

<b>1.3 Phân chia công việc trong nhóm và đánh giá về sự đóng góp của từng thành viên</b>

<b>1.3.1 Phân chia công việc và đánh giá </b>

<b>Họ và tênNội dung công việc<sup>Thời gian</sup><sub>bắt đầu</sub><sup>Thời gian</sup><sub>kết thúc</sub><sup>Đánh giá mức</sup><sub>độ đóng góp</sub>Nguyễn Thị</b>

<b>Bảo Hân </b>

- Viết: Điều khiển rắn bằng bàn phím; Cộng điểm khi rắn ăn được mồi (mỗi lần ăn xong mồi rắn dài ra một đoạn); Menu game- Viết: Cho phép nhập tên người chơi trước khi bắt đầu chơi; Khi trò chơi kết thúc, cho phép người chơi chơi lại hoặc quay về menu chính.

- Viết: Rắn đụng phải tường, rắn sẽ chết và kết thúc trị chơi; Rắn đụng phải chính mình, rắn sẽ chết và kết thúc trò chơi.

-Viết: Khi trò chơi kết thúc người chơi có thể chơi lại hoặc quay về menu chính

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

+ chọn chế độ chơi- Tạo video demo game.

- Viết báo cáo mơn học.

- 1/6- 1/6-9/6

- 11/6- 11/6-12/6

<b>2.1 Trình bày kết quả đã làm được và những điều chưa làm tốt </b>

<b>Chức năng đã làm đượcChức năng chưa làm được</b>

 Điều khiển rắn bằng bàn phím. Cộng điểm khi rắn ăn được

mồi. Mỗi lần ăn xong mồi rắn dài ra một đoạn.

 Rắn đụng phải tường, rắn sẽ chết và kết thúc trị chơi.

 Rắn đụng phải chính mình, rắn sẽ chết và kết thúc trò chơi. Cho phép nhập tên người chơi

trước khi bắt đầu chơi. Trị chơi có “menu” tại màn

hình khởi động.

 Chưa làm được các chức năng nâng cao:

o Cho phép người dùng tăng/giảm tốc độ bị của rắn.o Có nhiều loại mồi khác nhau,

mỗi loại mồi sẽ tác động đến rắn (ví dụ: làm tăng điểm nhanh, làm rắn chạy chậm lại, tăng kỹ năng (skill)o cho rắn, ...)

o Trò chơi cho phép chơi 2 người.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

o Starto Helpo Abouto Levelo Exit Menu động.

 Khi trò chơi kết thúc, cho phép người chơi chơi lại hoặc quay về menu chính.

 Cho chọn chế độ chơi (3 chế độ).

 Rắn đổi màu sau khi ăn mồi theo màu sắc mồi đã ăn. Âm thanh báo rắn ăn mồi, kết

 Cho chọn bản đồ (có chướng ngại vật hoặc khơng có chướng ngại vật).

o Trị chơi có các màn chơi khác nhau.

<b>2.2 Giới thiệu về các chức năng mà nhóm đã phát triển thêm</b>

<b>4. TÀI LIỆU THAM KHẢO</b>

HỌC VIỆN KMIN - HƯỚNG DẪN LÀM GAME RẮN SĂN MỒI VỚI C++ (gồm 10video)

HƯỚNG DẪN CODE GAME RẮN SĂN MỒI TRONG C++

</div>

×