Skip to content

ArIs0x145/TetriSimple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

控制台俄羅斯方塊遊戲 (土炮流)

一個基於Windows控制台的俄羅斯方塊遊戲,使用C++編寫。

遊戲功能

  • 7種不同的俄羅斯方塊形狀
  • 分數計算系統,消除多行有額外獎勵
  • 遊戲速度隨著時間增加
  • 直觀的控制台圖形界面
  • 方塊旋轉和移動功能
  • 保存當前方塊功能

遊戲控制

  • ←: 向左移動方塊
  • →: 向右移動方塊
  • ↓: 加速下落
  • ↑: 立即下落到底部
  • Z: 逆時針旋轉
  • X: 順時針旋轉
  • 空格: 保存當前方塊

得分系統

  • 每個方塊落地: 25分
  • 消除一行: 100分
  • 同時消除多行: 額外獎勵(2^n * 100,n為行數)

遊戲邏輯

遊戲使用Windows控制台緩衝區進行圖形渲染,使用標準C++和Windows API實現。主要遊戲循環包括以下步驟:

  1. 處理用戶輸入
  2. 更新遊戲狀態
  3. 檢查碰撞和行消除
  4. 渲染遊戲界面
  5. 更新分數

代碼結構

  • rotate: 處理方塊旋轉的函數
  • doesPieceFit: 檢查方塊是否適合放置在特定位置
  • main: 包含遊戲循環和初始化邏輯

About

土炮流的C++控制台俄羅斯方塊遊戲。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages