Tetris 是一款經典遊戲,原始使用 Xcode + OpenGL 以 C++ 開發。結合了程式設計課和計算機圖學兩門課所學。

版本紀錄

第一版:不知道怎麼兜出來的程式碼、制式化的。
第二版:整理過的程式碼、動態配置記憶體、讀檔、新增切換方塊功能。
影片中示範版本一的操作。

操作說明

  1. 遊戲開啟後會先讓使用者輸入格子的大小
  2. 方向鍵:左、下、右 可移動方塊
  3. 方向鍵:上 可旋轉方塊
  4. 空白鍵:可讓方塊快速掉落到下方
  5. S:切換方塊
  6. R:重新開始
  7. E:結束遊戲

視窗分別有兩個,白色為遊戲主場,黑色可看到分數及等級。
遊戲過程中,方塊會隨著時間加快。隨分數不同,等級也有所不同。

Source code (ver.2) [Download]