Skip to content

lechiennn/BTL-LTNC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple game for my Adv-Prog course

C++ / SDL2


Mô tả chung

Game thuộc dạng bắn súng tọa độ 2 người, bằng cách căn lực và góc theo vị trí và hướng gió.


Cài đặt

git clone https://github.com/lechienn/BTL-LTNC.git
mingw32-make
./main.exe

Chi tiết trò chơi

Mỗi nhân vật có 3 kỹ năng:

  • Bắn 2 lần: nhận được 2 lượt chơi liên tiếp
  • Tăng sát thương: phát bắn tiếp theo có sát thương cao hơn
  • Hồi máu: hồi 1 lượng máu nhỏ và mất lượt

Sử dụng phím 1, 2, 3 để sử dụng kỹ năng, sử dụng phím Up, Down để căn góc, sử dụng phím Space để căn lực


Các kỹ thuật lập trình được sử dụng

  • Ngôn ngữ C++: lớp, mảng, con trỏ
  • Đồ họa: SDL2.0, SDL_ttf, mixer, image

Kết luận và hướng phát triển

  • Gameplay và đồ họa còn đơn giản, đã biết áp dụng các kiến thức của môn học và thư viện đồ họa SDL2.
  • Có tham khảo phần class TextureManager và cấu trúc class Game, phần còn lại tự phát triển.
  • Phần lập trình chưa được tối ưu, rườm rà, chưa thiết kế được trước mối quan hệ giữa các đối tượng.

Hướng phát triển

  • Gameplay phức tạp hơn với nhiều chức năng khác như di chuyển, dịch chuyển, bộ kỹ năng đa dạng hơn đi kèm với thanh năng lượng.
  • Nhiều lựa chọn bản đồ hơn (không còn bản đồ chỉ 1 mặt phẳng) với các địa hình khác nhau.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.5%
  • C 8.0%
  • Shell 5.8%
  • Makefile 0.7%