Tải bản đầy đủ (.pdf) (21 trang)

BÀI TẬP LỚN LẬP TRÌNH VỚI PYTHON Đề tài Game Space Shooter

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 (1.41 MB, 21 trang )

BÀI TẬP LỚN:
LẬP TRÌNH VỚI PYTHON

Đề tài: Game Space Shooter
Nhóm 11


CÁC THÀNH VIÊN
Lê Anh Tuấn - B19DCCN128
Đào Thanh Sơn- B19DCCN550
Lê Minh Hiến – B19DCCN232
Mai Đăng Khoa - B19DCC360
Lê Tiến Dũng - B19DCCN122


NỘI DUNG
1

GIỚI THIỆU DỰ
ÁN

2

PHƯƠNG PHÁP
TIẾP CẬN

3

PLATFORM VÀ
THUẬT TOÁN


4

CÁC BƯỚC TIẾN HÀNH
VÀ HOÀN THIỆN DỰ
ÁN

5

SHOW DIỄN DỰ ÁN

6

ƯU, NHƯỢC ĐIỂM
HƯỚNG PHÁT TRIỂN


1

GIỚI THIỆU DỰ
ÁN


GIỚI THIỆU
DỰ ÁN
Tên game: SPACE SHOOTER
Được lấy cảm hứng và tham khảo từ
các trò chơi dạng Shoot ‘em Up như:
Space Invader, Chicken Invaders...



2
PHƯƠNG PHÁP TIẾP CẬN


PHƯƠNG PHÁP TIẾP CẬN

Lên ý tưởng cho dự
án

Tìm hiểu về
Pygame và những
công cụ cần dùng

Phân chia công
việc cho từng
thành viên

Kiểm tra, chạy thử
và hoàn thiện
dự án


3

PLATFORM VÀ THUẬT
TOÁN


PLATFORM VÀ THUẬT TỐN
PLATFORM


THUẬT TỐN

CODE TRÊN
PLATFORM
PYGAME

TÌM KIẾM


4

CÁC BƯỚC TIẾN HÀNH VÀ
HOÀN THIỆN DỰ ÁN


Lên ý tưởng game của
dự án
Các thành viên thống nhất dự án game
Space Shooter
Các thành viên lên ý tưởng xây dựng
game


CHIA CƠNG VIỆC
CODE CHÍNH

Lê Anh Tuấn

HÌNH ẢNH, ÂM

THANH, HIỆU ỨNG

Đào Thanh Sơn
Lê Minh Hiến

THIẾT KẾ BỐ CỤC

Mai Đăng Khoa

CHỈNH SỬA, TỐI ƯU

Lê Anh Tuấn
Lê Tiến Dũng


THỜI GIAN VÀ CÁCH THỨC
LÀM VIỆC
THỜI GIAN LÀM
VIỆC

15/9/2021 –
14/11/2021

CÁCH THỨC LÀM
VIỆC

Họp và thực hiện dự án qua
Discord



Tóm tắt q trình thực hiện
-

Tìm kiếm hình ảnh, âm thanh,...
Cài thư viện pygame và tìm hiểu cách sử dụng
Tạo cửa sổ game, load các hình ảnh và vẽ chúng lên
Xây dựng các class cho các thực thể vận dụng kiến thức đã học về lớp
Thiết kế các sự kiện trong game vận hành nó
Tạo vịng lặp chính với các thông số và thành phần điều khiển
Sửa các lỗi code phát sinh để game có thể chạy hồn chỉnh
Thêm âm thanh, hiệu ứng,…
Tinh chỉnh, tối ưu lại hình ảnh, âm thanh và các thông báo trong game
Chạy kiểm nghiệm và sửa những bug phát sinh
Chuyển file .py thành .exe
Hoàn thiện dự án


5
SHOW DIỄN DỰ ÁN


Các chức năng của game
-

Thao tác di chuyển và bắn với các phím trên máy tính
Tiêu diệt quái vật khi bắn trúng tàu địch
Chơi vơ hạn và độ khó tăng theo thời gian
Tính điểm, hiện thị các thơng số trên màn hình
Thơng báo khi thua và thể lựa chọn chơi lại hoặc thốt về
màn hình chính



Mô tả game


Mô tả game


6
HƯỚNG PHÁT TRIỂN
TRONG TƯƠNG LAI


Hướng phát triển
- Thêm hình ảnh, âm thanh và hiệu ứng để tạo hấp dẫn khi
chơi
- Tạo các màn chơi khác nhau nhằm táo sựu mới lạ tránh
nhàm chán
- Chỉnh sửa lại để tạo ra các phiên bản có thể chạy trên
nhiều thiết bị và hệ điều hành khác nhau
- …


NHÓM 11
THANKS FOR
LISTENING




×