Skip to content

ManhTanTran/Tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tetris

Giới thiệu game

Tetris là một thể loại game xếp hình

  • 1. Xếp hình: Mỗi khối rơi từ trên xuống và người chơi phải xoay và di chuyển chúng sao cho xếp thành các hàng đầy đủ.

  • 2. Điểm số: Người chơi sẽ nhận được điểm khi hoàn thành một hàng. Càng hoàn thành nhiều hàng liên tiếp, điểm số càng cao.

  • 3. Tăng độ khó theo level: Khi người chơi chơi lâu, tốc độ rơi của các khối tăng dần, khiến trò chơi trở nên khó hơn.

  • I. Bắt đầu game

  • II. Hướng dẫn

  • III. Các thành phần trong game

  • IV. Khi thất bại

I. Bắt đầu game

Chờ một chút xong đó mọi người ấn nút Enter trên bàn phím để bắt đầu chơi game

image

Sau đó người chơi sẽ đến giao diện game như thế này

image

Để có thể bắt đầu game, người chơi vui lòng ấn nút Enter trên bàn phím một lần nữa để bắt đầu trò chơi

II. Hướng dẫn

Mỗi khi người chơi xếp được thành 1 hàng hoàn chỉnh thì hàng đó sẽ mất đi và cho người chơi 100 điểm, khi đạt đủ 1000 điểm người chơi sẽ được lên level mới và mỗi level tăng thì các khối block sẽ rơi xuống càng nhanh hơn

image

Lưu ý: đặc biệt trong game, người chơi có thể ấn C để lưu khối đó lại và thay bằng khối khác rồi ấn lại C nếu người chơi muốn dùng lại khối đó.

image

Nếu người chơi muốn dừng game để có thể đi ra ngoài hoặc nghỉ ngơi, hãy ấn nút P để dừng trò chơi và muốn tiếp tục thì lại ấn nút P

image

Còn để chỉnh âm lượng thì người chơi ấn S bật settings và có hướng dẫn để chỉnh âm lượng phù hợp với người chơi.

image

Khi các block đã rơi xuống đáy rồi người chơi có một khoảng thời gian nhất định để có thể di chuyển các khối chứ không bị đổi sang khối khác luôn.

Khi Game Over thì người chơi có thể ấn nút R để chơi lại từ đầu.

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

Chúng ta có 7 khối như thế này

image

Score: là bảng tính điểm của người chơi

image

Level: là level hiện tại của người chơi xem họ đã đạt đến được level nào

image

Next Piece: khối tiếp theo mà người chơi sử dụng

image

Hold Piece: khối mà người chơi đã hold

image

IV. Khi thất bại

image

Về source code game:

  • Folder draw:
  • khởi tạo window và renderer
  • chứa tất cả các ảnh trong game (được đánh số)
  • chứa hầu hết các câu lệnh của SDL2, SDL2_image, SDL2_ttf, SDL2_text, SDL2_mixer sử dụng để vẽ load ảnh, chữ và vẽ lên renderer, window
  • sử dụng chữ để tạo ra các từ thua cuộc hay pause game, và dùng nhạc cho game hay hơn.
  • Folder elements: Bao gồm các nút di chuyển lên xuống trái phải
  • Folder events: Xử lý các sự kiện trong game
  • game: tất cả các sự kiện trong một màn chơi
  • lose: xử lý khi thua
  • restart_menu: xử lý khi người chơi muốn chơi lại màn chơi
  • pause_menu: xử lý khi người chơi dừng game

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published