的黑框小遊戲

C++

講師介紹

  • 景美電資32nd教學

  • 姓名:黃語涵

  • 物種:人

  • 性別:女

  • 狀態:活著且有呼吸但快沒了

課程概要

  1. C++語法

  2. 黑框小遊戲架構

黑框小遊戲

「C++ 黑框小遊戲」的本質,就是在文字主控台裡跑一個遊戲迴圈,不斷:讀輸入 → 更新狀態 → 重畫畫面,然後用字元把畫面「演」出來。

底層原理

應用

貪吃蛇、迷宮、打怪、射擊、RPG、小平台跳躍等

  • 資料結構(狀態)

    • 玩家座標:playerX, playerY

    • 地圖:vector<string> map;

    • 敵人位置、子彈列表、血量等等

  • 輸入處理

    • 讀鍵盤(WASD、方向鍵、空白鍵…)

  • 遊戲邏輯更新

    • 玩家移動

    • 碰撞判定(撞牆、撞怪、撿道具)

    • 分數、血量更新

  • 畫面更新(Render)

    • 把當前狀態轉成一個「字串地圖」

    • 清畫面 → 再印出新的畫面

大部分黑框小遊戲核心結構

繪製遊戲地圖

底層概念

Text

如何移動

C++的黑框小遊戲

By gg dd

C++的黑框小遊戲

  • 18