Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ntut-xuan/lgf-practice-giraffe-adventure
https://github.com/ntut-xuan/lgf-practice-giraffe-adventure
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ntut-xuan/lgf-practice-giraffe-adventure
- Owner: ntut-xuan
- Created: 2024-02-24T14:08:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-29T13:07:59.000Z (10 months ago)
- Last Synced: 2024-04-20T11:59:48.951Z (9 months ago)
- Language: C++
- Size: 159 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# LGF - Giraffe Adventure
長頸鹿大冒險是一款真正的 LGF 框架練習專案。
請嘗試通過所有的關卡來完成練習。
## Installation
將此專案 clone 下來(`git clone https://github.com/ntut-xuan/LGF-Giraffe-Adventure.git`)
## Stage
### Stage 1:修改主角
- 將灰色方格修改為長頸鹿。
- 嘗試理解 `CMovingBitmap` 如何讀取圖片。
- 你可能需要更改 `CGameStateRun::OnInit` 內的內容。### Stage 2:移動主角
- 讓長頸鹿可以移動到指定的位置。
- 嘗試理解 `CMovingBitmap` 如何進行移動。
- 你可能需要更改 `CGameStateRun::OnKeyDown` 內的內容。### Stage 3:與其他物件互動
- 讓長頸鹿碰到寶箱之後消失。
- 嘗試理解 `CMovingBitmap` 如何確認交疊。
- 你可能需要更改 `CGameStateRun::OnKeyDown` 內的內容。### Stage 4:循環動畫
- 讓蜜蜂為循環動畫。
- 嘗試理解 `CMovingBitmap` 如何運行循環動畫。
- 你可能需要更改 `CGameStateRun::OnInit` 內的內容。### Stage 5:與多個物件互動
- 讓長頸鹿碰到門之後可以打開門。
- 嘗試理解 `CMovingBitmap` 如何指定當前顯示的幀以及確認交疊。
- 你可能需要更改 `CGameStateRun::OnKeyDown` 內的內容。### Stage 6:一次性動畫
- 讓球從 `3` 倒數到 `OK`。
- 嘗試理解 `CMovingBitmap` 如何運行一次性動畫,並且在適當的時機觸發一次性動畫。
- 你可能需要更改 `CGameStateRun::OnKeyDown` 與`CGameStateRun::OnInit` 內的內容。## Useful Reference
- 快速入門:https://lgf-readthedocs.readthedocs.io/zh_TW/latest/index.html
- 函式庫:https://ntut-xuan.github.io/LeistungsstarkesGameFramework