「C++ 黑框小遊戲」的本質,就是在文字主控台裡跑一個遊戲迴圈,不斷:讀輸入 → 更新狀態 → 重畫畫面,然後用字元把畫面「演」出來。
貪吃蛇、迷宮、打怪、射擊、RPG、小平台跳躍等
資料結構(狀態)
玩家座標:playerX, playerY
playerX, playerY
地圖:vector<string> map;
vector<string> map;
敵人位置、子彈列表、血量等等
輸入處理
讀鍵盤(WASD、方向鍵、空白鍵…)
遊戲邏輯更新
玩家移動
碰撞判定(撞牆、撞怪、撿道具)
分數、血量更新
畫面更新(Render)
把當前狀態轉成一個「字串地圖」
清畫面 → 再印出新的畫面
Text
By gg dd