Professional Documents
Culture Documents
Mau Dang Ky Do An Mon Hoc 2024
Mau Dang Ky Do An Mon Hoc 2024
CNCL
THÔNG TIN SINH VIÊN THỰC HIỆN
TÊN ĐỀ TÀI: Lập trình game gõ phím bằng thư viện Pygame
XÁC NHẬN THÔNG TIN VỀ ĐỀ TÀI (SV phải khai báo trung thực phần này, nếu cố
tình khai báo sai sẽ bị trừ điểm):
Đề tài này thực hiện lần đầu khi tham gia học môn IE221
NỘI DUNG VÀ NHIỆM VỤ/YÊU CẦU (Liệt kê dưới dạng gạch đầu dòng từng nội
dung và yêu cầu, nhiệm vụ cần giải quyết)
− Tạo ra màn hình menu của game bao gồm nút play, leaderboard và exit
− Lập trình ra 1 game cho người dùng khi gõ đúng phím thì chữ hiển thị phím đó
− Khi bắt đầu game sẽ có 3 hàng chữ song song. Tốc độ chữ sẽ tăng dần trong 5s và
mỗi khi để chữ chạm nhân vật in game thì sẽ -1 mạng, tạo hiệu ứng khi chữ chạm
nhân vật. Sau khi mất 3 mạng thì sẽ game over và hỏi lại có muốn replay hay
không.
− Sẽ có 3 loại chữ là xanh: +1 mạng, đỏ: hủy tất cả các chữ có trên màn hình, trắng
− Thêm sound vào game bao gồm nhạc nền và âm thanh khi chữ chạm nhân vật
Trang 1
− Thêm pause, resume và tính năng save game loadgame.
− Tạo thêm màn chơi với mỗi màn chơi số lượng chữ cùng lúc sẽ tăng lên
− Có 10 màn chơi và màn 5, 10 sẽ có boss có khả năng đảo ngược chữ, hét ra các
− pygame
Chú ý, một số quy định cần biết khi thực hiện đồ án môn học
1. Trong quá trình dev, tổ chức project một cách logic, các nội dung code nên tổ
chức theo package, module.
2. Áp dụng tối đa Python OOP để phát triển project, vận dụng đầy đủ các chức năng
trong OOP.
3. Tổ chức lưu trữ project trên git (private), ghi nhận lịch sử từng member tham gia
làm nhóm.
4. Bắt buộc viết docstring mô tả hàm theo dạng input, output; docstring mô tả vai trò
của class dùng để làm gì.
Trang 2