40 猴子接香蕉遊戲
(2018/11/16)
【猴子接香蕉】遊戲是我在SCRATCH入門班必教的作品,所以也將此遊戲導入到Micro:bit來,增加我遊戲作品的存量。本單元也是分成兩個作品,一是一次只掉下一個香蕉,第二個作品是一次會掉下很多香蕉。
作品一:一次只有一根香蕉掉下
作品說明:【猴子接香蕉】是猴子在最下方左右移動,上方有香蕉會從天而降,猴子要左右移動去接住香蕉
內容說明:
角色:一共只有兩個角色(猴子、香蕉)
猴子:猴子的起始位置在(2,4),猴子只在最下方一排(Y=4),利用按A、B鍵來控制左右移動
香蕉:香蕉的起始位置在(0,0),一開始會隨機出現在上方不同的位置,然後往下移動
猴子接到香蕉得1分
猴子如果沒接到香蕉死1次,死5次就GAME OVER
程式說明:
分數歸零
香蕉掉下數量歸零
宣告【猴子】與【香蕉】的起始位置
按A鍵猴子向左移一格,按B鍵猴子向右移一格
香蕉往下掉
香蕉一開始,會隨機出現在最上方的任一行
然後香蕉往下掉,利用分數來控制香蕉掉下速度,分數越高,速度越快
並記錄的次數(每執行一次,就記錄掉下一次)
最下方只設暫停50ms,是避免香蕉已掉到最下方,然後從兩旁去碰到香蕉。
如果猴子接到香蕉得1分;猴子如果沒接到香蕉就死1次,死5次就GAME OVER
碰到後,兩者要要趕快離開,不然會一直【加分】(還在碰)
完整檔案,如附件
作品二:一次多根香蕉掉下
作品說明:【猴子接香蕉】是猴子在最下方左右移動,上方有香蕉會從天而降,猴子要左右移動去接住香蕉
內容說明:
角色:一共有六個角色(猴子、香蕉1、香蕉2、香蕉3、香蕉4、香蕉5)
猴子:猴子的起始位置在(2,4),猴子只在最下方一排(Y=4),利用按A、B鍵來控制左右移動
香蕉1~香蕉5:分別為第1行到第5行的香蕉,先在最上方,然後往下移動
猴子接到香蕉得1分
猴子如果沒接到香蕉死1次,死5次就GAME OVER
程式說明:
程式跟前一個差不多
由於每一條的香蕉程式都一樣,所以只列出第一條香蕉的程式
香蕉出現前先隨機等待一段時間,避免每一條香蕉同時落下
等完時間後,才在最上方建立【香蕉】的角色
等落到最下方後,把角色刪除
如果角色出現時,才去判斷是否接到
結束時,順便把猴子角色刪除
完整檔案,如附件