Codeybot教育學習機器人
可以利用Scratch來控制的機器人
可以利用Scratch來控制的機器人
我們要來設定個砲台,並讓它可以按下某個指定按鍵後發射子彈
砲台角色請自行新增,一樣要設定成按下方向鍵來控制方向
忘記程式的請看這邊
接著是子彈的角色
新增一個角色,可以自己畫,也可以用內建的
請記得把角色
1.方向設定為0度
2.旋轉方式為不旋轉
得分超過某個值時,遊戲也會終止
那程式要怎樣寫?
概念
1.使用如果判斷式,判斷變數分數是否大於幾分
2.若超過就停止遊戲
3.重覆去判斷
程式如下
問題
1.若是要大於某分後,遊戲終止且切換舞台背景,顯示YOU WIN,該怎樣作?
2.遊戲終止後,只出現YOU WIN,其他角色隱藏,要怎樣作?
生命角色的程式要怎樣寫呢?
我們來看看遊戲的流程是
1.開始時,變數生命值設定為3條命
2.將造型切換到3條命的造型
3.當接收到被壞角色打到時所發出的廣播,將生命值變數減1
4.使用如果判斷式,當生命值不同時,切換到不同的造型
5.當變數生命值等於0時,遊戲終止
程式如下
壞角色基本上跟好角色的設定是一樣的
差別在碰到猴子時,壞角色是要扣生命值(或要跟著扣分)
你可以新增一個角色,從頭寫一次程式
當然也有偷吃步的方式
將好角色複製一個後,再進入造型修改及音效的更換~
扣生命我們要怎樣設定呢?
可以使用廣播的方式
透過廣播一個訊息,並由生命的角色負責接收
就可以達成扣生命的動作喔~
廣播位於「事件」這區塊內
透過點選下拉式選單,可以自己建立新訊息名稱
名稱以自己可以看懂為命名標準
如此例,以打到了來命名