1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo môn học kỹ thuật lập trình cc++ Đề tài thiết kế và xây dựng game screaming duck bằng c++

14 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 579,24 KB

Nội dung

Giới thiệu Screaming Duck  Screaming Duck là tựa game được lấy cảm hứng từ game Flappy Bird – một trò chơi rất quen thuộc và phổ biến với toàn người chơi trên thế giới, ở mọi lứa tuổi,

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI  TRƯỜNG ĐIỆN – ĐIỆN TỬ 

************* 

   

BÁO CÁO MÔN HỌC  

KỸ THUẬT LẬP TRÌNH C/C++  

(ET2031) 

Đề tài: Thiết kế và xây dựng game Screaming Duck bằng C++

 

Giảng viên: Hoàng Quang Huy 

 

Nhóm thực hiện: 18

Mã lớp: 154844 

Sinh viên thực hiện:   

18-Lê Thúy Hằng         56-Lê Doãn Quốc Thái  

Hà Nội, 17/12/2024

Trang 2

MỤC LỤC

I GIỚI THIỆU THÀNH VIÊN 3

1 18 – Lê Thúy Hằng – 20233749 – KT Y Sinh 02 – K68 3 2 56 – Lê Doãn Quốc Thái – 20233803 – KT Y Sinh 02 – K68 3

II GIỚI THIỆU ĐỀ TÀI 3

1 Giới thiệu Screaming Duck 3

 Cách chơi Screaming Duck: 3

 Mục tiêu trò chơi: 3

2 Lý do chọn đề tài 4

3 Mục tiêu đề tài: 4

4 Sơ đồ chức năng: 4

5 Sơ đồ use case: 5

6 Sơ đồ lớp: 6

7 Sơ đồ hoạt động: 7

III PHÂN CHIA CÔNG VIỆC 9

1 Nhiệm vụ thành viên; 9

2 Timeline 10

V TÀI LIỆU THAM KHẢO: 13

 Tài liệu tham khảo của thầy Hoàng Quang Huy: 13

 Tài liệu mạng: 13

VI THÔNG TIN LIÊN HỆ 13

 LINK CODE: 13

 LINK VIDEO DEMO: 13

 LINK POSTER: 13

 LINK SLIDE: 14

Trang 3

   

I GIỚI THIỆU THÀNH VIÊN  

1 18 – Lê Thúy Hằng – 20233749 – KT Y Sinh 02 – K68 

 Kỹ năng: Lập trình C / C++

 Định hướng: Điện tử y sinh

 Nhiệm vụ: Kiểm tra code, làm word, poster 

2 56 – Lê Doãn Quốc Thái – 20233803 – KT Y Sinh

02 – K68  

 Kỹ năng:  Lập trình C/C++ thành thạo

 Định hướng: Tin sinh 

 Nhiệm vụ: Code chính, lên ý tưởng, phụ trách giới thiệu trên web

II GIỚI THIỆU ĐỀ TÀI 

1 Giới thiệu Screaming Duck  

 Screaming Duck là tựa game được lấy cảm hứng từ game Flappy Bird – một trò chơi rất quen thuộc và phổ biến với toàn người chơi trên thế giới, ở mọi lứa tuổi, đặc biệt là trẻ

em và thanh niên Cũng như Flappy Bird, Screaming Duck

sẽ để người chơi điều khiển chú vịt vượt qua chướng ngại vật và ăn đồng xu để thêm điểm thưởng tích lũy

 Cách chơi Screaming Duck:

+ Người chơi sử dụng phím space để giữ và điều chỉnh độ cao của chú vịt sao cho chú vịt có thể giữ thăng bằng và đi lách qua 2 chướng ngại vật và thu thập đồng xu nằm giữa 2 thanh đó

+ Khi người chơi làm chú vịt va chạm với thanh chướng ngại vật, game sẽ tự động dừng lại, khi đó hiện ra giao diện gồm

Trang 4

điểm số vừa đạt được và điểm số cao nhất mà bản thân

người chơi đạt được Để tiếp tục chơi tiếp, người chơi bấm vào Replay

 Mục tiêu trò chơi:

+ Điều khiển để duy trì chú vịt bay và tránh va chạm với chướng ngại vật lâu nhất và ăn được nhiều đồng xu nhất có thể

+ Trò chơi không giới hạn số lần chơi, giúp người chơi thỏa sức giải trí, hiển thị số điểm cao nhất để tạo động lực phá vỡ

kỷ lực, tạo cảm hứng chơi game cho người chơi

2 Lý do chọn đề tài

 Đáp ứng nhu cầu giải trí của mọi lứa tuổi

 Yêu thích tựa game Flappy Bird

 Giải tỏa căng thẳng tinh thần sau mỗi giờ học, làm việc

 Rèn luyện tính kiên nhẫn, khả năng phản xạ

 Cách chơi đơn giản, quen thuộc

3 Mục tiêu đề tài:

 Củng cố, áp dụng các kỹ thuật lập trình đã học, tăng khả năng tư duy lập trình, thiết kể, tin học văn phòng

 Cải thiện kĩ năng làm việc nhóm, thảo luận và phân công công việc với nhau

 Làm quen với việc vận hành, thiết kế game, thỏa sức sáng tạo

4 Sơ đồ chức năng:

Trang 5

5 Sơ đồ use case:

Trang 6

6 Sơ đồ lớp:

Trang 7

7 Sơ đồ hoạt động:

Trang 8

8 Sơ đồ tuần tự:

Trang 9

III PHÂN CHIA CÔNG VIỆC

1 Nhiệm vụ thành viên;

Nhiệm vụ Thúy Hằng Quốc Thái

Trang 10

Poster x

2 Timeline

Thời gian Chi tiết công việc

Tuần 4 Tìm kiếm đề tài sẽ làm và ngôn ngữ

lập trình (C++) Tuần 5 Thảo luận, tìm hiểu về game

Tuần 6-7 Làm slide giới thiệu nhóm và đề tài,

bắt đầu xây dựng sơ đồ chức năng và use case

Tuần 8 Xây dựng game và tìm hiểu code Tuần 9-10-11 Viết code, chạy thử, fix lỗi, xây dựng

game Tuần 12 Vẽ sơ đồ class, sequence

Tuần 13 Phát triển game

Tuần 14 Làm báo cáo

Tuần 15 Báo cáo sản phẩm

IV QUÁ TRÌNH THỰC HIỆN

4.1 Kết quả của chương trình :

Trang 11

4.2 Quá trình code :

Trang 12

Code vecto cho vịt.

Code màn hình.

Trang 13

Code phần in ra màn hình.

V TÀI LIỆU THAM KHẢO:

 Tài liệu tham khảo của thầy Hoàng Quang Huy:

https://bit.ly/et2031_ibmelab

 Tài liệu mạng:

https://www.mooict.com/create-flappy-bird-game-in-visual-studio-using-c/

https://funix.edu.vn/chia-se-kien-thuc/code-game-voi-c/

https://www.youtube.com/watch?v=k1JGvJU707k

VI THÔNG TIN LIÊN HỆ

1 Lê Thúy Hằng

-Email: Hang.LT233749@sis.hust.edu.vn

2 Lê Doãn Quốc Thái

-Email: Thai.LDQ233803@sis.hust.edu.vn

 LINK CODE:

https://onlinegdb.com/SV7MAoCiPM

 LINK VIDEO DEMO:

https://drive.google.com/file/d/

141X8xu1MW8L1709ZW7yATs00eSxmMbvj/view? usp=sharing

Trang 14

 LINK POSTER:

https://www.canva.com/design/DAGZeRYxlYA/

UGy4jyCqMZ_Zkjao_Ck2EQ/edit?

utm_content=DAGZeRYxlYA&utm_campaign=design share&utm_medium=link2&utm_source=sharebutto n

 LINK SLIDE:

https://www.canva.com/design/DAGSbn1c_FI/by-hks_QDBq3fVHTO47Lzg/edit?

utm_content=DAGSbn1c_FI&utm_campaign=designshare

&utm_medium=link2&utm_source=sharebutton

 L INK WORDPRESS :

https://www.canva.com/design/DAGSbn1c_FI/by-hks_QDBq3fVHTO47Lzg/edit?

utm_content=DAGSbn1c_FI&utm_campaign=designshare

&utm_medium=link2&utm_source=sharebutton

Ngày đăng: 25/12/2024, 19:29

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w