Skip to content

Dunguser/NGUYENDUNG_GAMEBANQUAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[English]

tác giả:

Nguyễn Xuân Dũng
MSSV : 23020028

Bắn quái

Giới thiệu game

Bắn quái là tựa game phiêu lưu , mạo hiểm , gây cảm giác thích thú cho người chơi , hứng phấn cho người . Có tác dụng giải trí cao , xua tan căng thẳng , mệt mỏi sau những giờ làm việc căng thẳng.

  • [1. Bắt đầu game]
  • [2. level game]
  • [3. Các thành phần trong game:]
  • [4. Cách chơi]
    • [a. Các loại hỗ trợ]
    • [b. Các loại quái]
  • [5. Chiến thắng và thất bại]
  • [Về đồ họa của game:]
  • [Về source code game]

1. Bắt đầu game

*Chờ bức ảnh ban đầu một lúc

ezgif com-video-to-gif

*Chờ một chút rồi click vào nút “CLICK TO PLAY!” để bắt đầu chơi game.Hoặc "CLICK TO EXIT" để thoát game.

ezgif com-video-to-gif ezgif com-video-to-gif

2. level game

*Có tổng cộng 3 level với mức độ khó dễ khác nhau để bạn chơi. Bạn sẽ chơi lần lượt từng level 1. Tùy lối đánh của từng người mà độ khó dễ sẽ khác nhau. Ví dụ bạn là bậc thầy trong game đối kháng 2 người thì màn 2 sẽ vô cùng đơn giản như bạn. Hoặc bạn thích kiểu bắn quái, phiêu lưu mạo hiểm , thích khám phá map thì màn 1 và màn 3 sẽ phù hợp với bạn.

-màn 1 : các hình ảnh

image image image

-màn 2 : các hình ảnh

image image image

-màn 3 : các hình ảnh

image image image

3. Các thành phần trong game:

  • Kim cương đỏ ( giúp tăng số mạng ) image : là thứ giúp ta tăng thêm một mạng sau mỗi làn ăn

  • Kim cương xanh (giúp nhân vật có thể bay)image : giúp nhân vật có thể bay lên trong số lần nhất định và trang bị cho nhân vật đạn đỏ.

  • Đạn đỏ ( giúp bắn từ trên cao xuống)

image

  • đạn thường ( loại đạn nhân vật chính dùng để bắn ) : image image
  • kiếm ( vật có sức sát thương mạnh nhất trong game , nó sẽ quay vòng tròn xung quanh nhân vật, tạo sức sát thương cho bất cứ thứ gì gần nó)

image

image

  • trái tym ()image

    tượng trưng cho số mạng của nhân vật chính

  • thanh máu nhân vật chính

image

  • thanh máu quỉ

image

  • nút dừng game :

image

  • ảnh tạm dừng:

image

  • công cụ bay :

image

  • phụng hoàng : tạo ra kiếm cho nhân vật chính:

image

4. Cách chơi

  • Sử dụng các phím lên , trái , phải để di chuyển nhân vật.
  • Sử dụng các phím w, a, d tương ứng với lên trên , sang trái, sang phải và thêm trạng thái nhào lộn của nhân vật chính.
  • Sử dụng phím z ,c để kích hoạt trạng thái bay trái và phải
  • Sử dụng phím x để kích hoạt kiếm.
  • Ăn thật nhiều tiền để thoát nghèo.
  • Ăn thật nhiều đồ hỗ trợ để tăng sức mạnh, tăng mạng.
  • dùng nút trái chuột để bắn đạn, hoặc nút phải chuột để bắn đạn khi bay.

a. Các loại đồ hỗ trợ

Tên đồ hỗ trợ Chức năng
kim cương đỏ mỗi lần ăn tăng 1 mạng
kim cương xanh giúp nhân vật có thể bay được
phượng hoàng giúp nhân vật có kiếm
tiền chống nghèo, giúp nhân vật chính mau giàu

b. Các loại quái

  • Có 2 loại quái:
Tên zombie Chức năng
image chằn tinh quái bình thường
image boss Boss chính của trận đấu

5. Chiến thắng và thất bại

  • Bạn sẽ chiến thắng nếu tiêu diệt hết tất cả zombie trong ván đó.

    • ăn mừng thật ngạo nghễ nào!!!

image

* xin được chúc mừng bạn

image

  • Bạn sẽ thất bại nếu có một zombie nào đó đi hết sân để vào nhà bạn.
    • thật buồn khi bạn không thể chiến thắng

image

* tổng hợp những gì bạn đã làm được nào

image

* bạn có muốn chơi lại không

image


Về đồ họa của game:

  • sự dụng từng ô tile map một

Về source code game:

  • Folder IMG:
    • chứa các ảnh trong game
  • Folder MAP:
    • chứa các ảnh để xây dựng map
  • các file:
    • all_anh_nvc : tải tất cả ảnh nhân vật chính
    • all_anh_qui : tải tất cả các ảnh quỉ *BaseObject : lớp cơ sở cho các lớp khác
    • BulletObject : lớp đạn dùng cho cả nhân vật chính và quỉ
    • commonfunction : lưu 1 số struct và 1 số biến toàn cục, các hàm check vị trí chuột và va chạm
    • CHECK_VA_CHAM : check va chạm đạn, kiếm giữa các nhân vật với nhau
    • games_function : khỏi tạo các hàm như Init() , LoadMedia() , close();
    • GAMEMAP: xây dựng bản đồ cho nhân vật và trò chơi
    • HandleEvent : xủ lí sự kiện bàn phím và chuôt.trong vòng lặp while(!quit);
    • Ho_tro(): các chỉ số trong game như số tiền ăn được, số quái đã bị giết, thời gian đã chơi,..
    • MainObject : nhân vật chính
    • QUIVUONG : xây dựng boss chính
    • ThreatsObject : xây dựng đội quân quỉ
    • vuno : khỏi tạo hiệu ứng nổ khí đạn và kiếm va chạm với người
    • win_or_lose : xử lí sau khí thắng 1 màn hoặc thua 1 màn

các nguồn code đã tham khảo

@PhatTrienPhanMem123AZ
lazyfoo
chat GPT

các nguồn âm thanh và hình ảnh

phttps://www.pinterest.com/
https://www.tiengdong.com
google

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published