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.
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
Sau đó người chơi sẽ đến giao diện game như thế này
Để 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
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
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 đó.
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
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.
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.
Chúng ta có 7 khối như thế này
Score: là bảng tính điểm của người chơi
Level: là level hiện tại của người chơi xem họ đã đạt đến được level nào
Next Piece: khối tiếp theo mà người chơi sử dụng
Hold Piece: khối mà người chơi đã hold
- 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











