【玩法】
利用滑鼠控制 cat, 接住垂直掉落的數字紙牌, 時間不限制。【正確數字】 在遊戲一開始時, 會隨機在 10~20 數字之間抓取一個數字, 畫面中【目前累計】 的數字會隨著接住的紙牌數字進行加減計算, 只要【目前累計】 的數字等於【正確數字】 就算過關。
題目:可到以下網址下載,本題為第3題
https://contest.tc.edu.tw/pub/showrank.aspx
解題心法:
1.刪除預設角色與背景, 匯入所有角色共 6 個與舞台背景共 1 個。10%
本題屬於基本分數。
2.建立適用於所有角色的二個變數,名稱分別為【正確數字】 與【目前累計】,預設顯示在舞台右上方,設定成【一般顯示】。10%
本題亦屬於基本分數,記得建立變數後記得在變數前面的框打勾以顯示在舞台上。
3.按下「綠旗」執行
1. 只顯示角色 start 定位在座標(0, 0)。
2. 【正確數字】 的變數會隨機在 10~20 數字之間抓取一個數字,【目前累計】 的變數預設為 0。
3. 其他角色全部隱藏。10%
依題意設定即可,並不困難。
4.
1. 按下【按我遊戲開始】,角色 cat 面向 90 度, 產生跑步的動作, 而且只能在座標 Y:(-145), 受滑鼠控制左右移動。
2. 按下【按我遊戲開始】,角色 MagicCarpet 面向 90 度, 定位在座標(-80, 160), 以 10
點的移動速度自動左右移動。
在Start上做以下設定:
貓咪跑步:
Y座標固定在-145,X隨滑鼠移動:

MagicCarper上程式的寫法:
5.
1. 按下【按我遊戲開始】, 角色 MagicCarpet 左右移動時會隨機垂直掉落 1 到 9, 有【+】與【-】 的數字紙牌(角色 number1 與 number2)。
2. 【+】 與【-】 的數字紙牌出現的頻率為 0.5 秒~2 秒間( )。
3. 【+】 與【-】 的數字紙牌掉落速度隨機, 會有快有慢。
此階段必須使用分身的觀念,否則不予計分。
加號與減號的程式此一部份都相同:

6.
1. 按下【按我遊戲開始】時, 利用滑鼠控制角色 cat 左右移動, 接住垂直掉落的數字紙牌。 畫面中【目前累計】 的數字會隨著接住的紙牌數字進行加減計算, 只要【目前累計】 的數字等於【正確數字】 就會出現角色 pass, 恭喜你! 過關。 過關後所有角色動作都停止。
2. 垂直掉落的數字紙牌, 如果沒有被角色 cat 接住, 當紙牌 Y 座標到達(-190)時, 必須把分身刪除。
加號的部分按照這樣做:

減號部分,唯一需要修改的部分在這裡:(增加「造型編號」改成增加「0-造型編號」)

最後在「恭喜你過關」上面加上這一塊,大功告成。
沒有留言:
張貼留言