105590015 / Kirby_Game

OOP_Course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kirby_Game

OOP_Course_Project
透過實作模仿的遊戲來練習物件導向設計的技巧

動機

經過期初的討論,從眾多的遊戲中,我們想到星之卡比這部由任天堂出品的經典作品,其中鏡之大迷宮這個系列陪伴我們度過不少的童年時光,對這部作品很熟悉也很有興趣,起初是抱著嘗試看看的想法,沒想到這個主題非常適合老師的framework,便以此做為物件導向實習的主題。

遊戲介紹

遊戲內容

此遊戲是模仿星之卡比鏡之大迷宮,總共有5張地圖,包含1張初始地圖、2張普通怪物地圖與2張魔王地圖,初始地圖可以讓玩家選擇要前往哪張怪物地圖,普通怪物地圖有兩種地形,分別是洞窟和山丘,魔王地圖是依王的類型而定。
普通小怪地圖上存在小怪、火焰怪與雷電怪,小怪會在地圖中來回走動,用踢擊可以近距離將它踢死,玩家可以利用它來練習操作,吃掉它是不能變身的喔!雷電怪會追蹤卡比,並且發出電場攻擊卡比,值得注意的是它會跳躍,不是跳得高高的就能高枕無憂唷,如此強大的對手與其殺掉它不如把它吃了,變身成閃電卡比吧!火焰怪會噴出火焰,讓玩家很難靠近它,但它也不能永無止盡的噴下去,把握它的攻擊間隔時間打敗它吧!當然你也能選擇吃掉它變成華麗的火焰卡比,享受火烤怪物的樂趣,火焰怪也會追蹤卡比,沒有錯我們的怪獸都是有智慧的,為了考驗玩家們的智商,太無腦是沒辦法過關的喔!
準備完成後就可以挑戰魔王,魔王包含一座巨塔和一架飛機,巨塔王的地圖中會隨機落下石塊攻擊卡比,但卡比也能利用吸入落下的石塊,吐出星星攻擊巨塔王,算是比較容易攻破的魔王;飛機王是相對比較困難的,它會在地圖中上下飛行,讓玩家不好攻擊,撞到卡比也會讓卡比受到傷害,更恐怖的是它會發射飛彈,不僅僅是碰到飛彈會受傷,更要小心它的爆炸範圍,建議玩家多利用空氣砲來攻擊,即便是變身過後,飛機王也不是個好對付的對手,打贏魔王後分別可以獲得一片鏡子碎片,試著蒐集兩片碎片拯救鏡之世界吧!

遊戲操作

↑:吸氣飛翔、進入傳送門
↓:蹲下、變身
←:左移
→:右移
Z:吐氣、攻擊、吸怪
X:跳躍
S:血量補滿
↓ + Z:踢擊
→ + C:向右跑步
← + C:向左跑步

About

OOP_Course


Languages

Language:C++ 98.5%Language:C 1.5%