[C++/OpenGL] Tetris
Tetris 是一款經典遊戲,原始使用 Xcode + OpenGL 以 C++ 開發。結合了程式設計課和計算機圖學兩門課所學。
版本紀錄
第一版:不知道怎麼兜出來的程式碼、制式化的。
第二版:整理過的程式碼、動態配置記憶體、讀檔、新增切換方塊功能。
影片中示範版本一的操作。
操作說明
- 遊戲開啟後會先讓使用者輸入格子的大小
- 方向鍵:左、下、右 可移動方塊
- 方向鍵:上 可旋轉方塊
- 空白鍵:可讓方塊快速掉落到下方
- S:切換方塊
- R:重新開始
- E:結束遊戲
視窗分別有兩個,白色為遊戲主場,黑色可看到分數及等級。
遊戲過程中,方塊會隨著時間加快。隨分數不同,等級也有所不同。
Source code (ver.2) [Download]
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Claire 的作品集!