資訊內容
【中級案例教程】神秘太空漫步,看看你能堅持多久
神秘的太空里有各種飛船
去太空探險可能是每個孩子的夢想吧?
今天教你在SCRATCH中實現。
今日案例適合具有一定基礎的學員學習。

《太空漫步》
1.作品描述
這是一款鍛煉反應靈敏度的休閑小游戲。點擊綠旗后,按下空格鍵開始游戲。
?如果你是在電腦網頁打開,請移動鼠標來控制飛船躲避隕石。 如果你是在手機打開,請點擊屏幕,控制飛船位置。 快看看你能堅持多久吧。
2.作品教程
第一步:素材準備
新增舞臺背景“stars”(系統背景圖庫的“太空”標簽下),新增三個“隕石”角色,新增“飛船”角色,并為其添加造型2“飛船爆炸”。

第二步:為飛船編寫腳本:
①初始化位置、大小和造型。

②當空格鍵按下后,計時器清零,進行重復判斷:如果碰到任何一個隕石,則造型切換到爆炸狀態并廣播“失敗”,否則跟隨鼠標指針移動。

③當接收到廣播“失敗”,就停止角色的其他腳本,調用計時器說出飛船堅持的時間!

【提示】
飛船在碰到任何隕石時,如果直接使用積木“停止全部”,那么就沒辦法實現說出堅持的時間。因此,可以使用廣播配合積木“停止角色其他腳本”來讓所有腳本都停止,然后再說出堅持時間就可以了。
說出“你堅持了……秒!”這個效果時,它里面包含了不變的文字和不斷變化的時間量,因此,可以利用兩個積木“連接…和…”來實現。
第三步:為隕石1編寫腳本
①初始化位置、大小。
②接收到“失敗”廣播,停止角色的其他腳本。

③當按下空格鍵,隕石不斷扭動前進,如果到達屏幕邊界,則從屏幕對應的另一邊穿出。

第四步:為隕石2編寫腳本
①初始化位置、大小。
②接收到“失敗”廣播,停止角色的其他腳本。
③按下空格鍵后,不斷扭動前進。如果碰到邊緣就反彈。

【提示】
隕石1和2都實現了扭動前進,可以利用旋轉隨機數(從負數到正數),讓隕石實現隨機左右扭動及扭動角度的大小。
隕石1實現屏幕穿越。可以利用坐標來判定。當坐標大于多少就將其設為反方向的坐標。
第五步:為隕石3編寫腳本
①初始化大小并隱藏。.
②接收到“失敗”廣播,停止角色的其他腳本。
③按下空格鍵后,隕石不斷轉動。

④按下空格鍵后,每隔1秒,就從屏幕最左方的任意位置出現,然后1秒內滑行到屏幕最右方的任意位置隱藏起來。

【提示】
利用X坐標不變,Y坐標設定為隨機數的方法,可以實現隕石在左邊(右邊)的隨機位置出現。
3.創意來源
小學生在課間經常會在操場玩躲避游戲,就想起了90年代電腦還沒普及時,經常會玩的掌上游戲機里的躲避游戲。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
