資訊內容
Scratch少兒編程零基礎入門課程(十)
這節課是一個規則完整的小游戲,雖然簡單,但有失敗也有獲勝,如果能夠稍加改進,增加些障礙,就會變得更好玩了。
相信學習了這些Scratch少兒編程的知識以后,你一定想創作一款游戲給小伙伴們玩玩吧?那你知道怎么創作一款游戲嗎?創作一款游戲都需要哪些步驟、哪些邏輯?這節課你就會學習到這些知識了。
作品描述
一個滑板,一個彈球,還有一個目標——小星星,彈球上下來回彈跳,滑板接球,直到彈球碰到小星星或者滑板沒有接住彈球,游戲結束。
彈球游戲
作品分析
-
按下空格鍵游戲開始,小球開始掉落。
-
使用鼠標移動滑板接小球。
-
小球碰到滑板會彈起,并按照不同的方向向上方移動。
-
循環這個操作,直到小球碰到目標小星星,或者滑板沒有接住小球,分出勝負,游戲結束。
作品實現
需要添加四個角色,小球、滑板、星星,還有一條紅線,并把他們拖動到合適的位置上去,為什么需要紅線,繼續向下看就知道了。然后再添加一個背景圖。都添加完畢后,我們開始編寫指令邏輯腳本。
先讓滑板可以跟隨鼠標在水平位置上面移動。怎么滑板跟隨鼠標移動的時候只在水平方向上跟隨呢?我們知道每個角色都有自己的坐標,x和y,x代表橫坐標,也就是水平坐標,y代表的縱坐標,也就是垂直坐標,鼠標當然也有x和y坐標了,我們只需要讓滑板跟隨鼠標的x就可以了。來看看指令腳本吧。
滑板邏輯
當按下空格鍵的時候,讓滑板一直跟隨鼠標的x坐標,實現水平方向的跟隨。
接下來編寫小球的邏輯腳本。游戲開始的時候,小球需要向下移動,碰到滑板后改變移動方向。
小球邏輯(部分)
按下空格鍵,把小球移動到特定位置,然后調整小球的方向垂直向下,面向180度方向然后開始在這個方向上移動,如果碰到了滑板,就改變小球的移動方向,使小球的移動方向向上,在這里需要使用一個隨機數值,也就是保證小球彈起的方向是向上方的。如果小球碰到舞臺邊緣,需要小球可以反彈。
現在滑板可以橫向移動接小球,小球也可以在舞臺上來回移動,碰到滑板也會彈起了。但游戲規則需要有輸贏,就需要添加輸贏的邏輯。還記得什么情況下是游戲獲勝嗎?當小球碰到星星的時候游戲獲勝。
獲勝邏輯
如果小球在移動過程中碰到了星星,會提示YOU WIN,游戲獲勝結束。同樣的邏輯,添加游戲失敗。
游戲結束邏輯
現在你知道為什么需要一條紅線了吧,在這里你可以把紅線的位置調到最底部,代表小球沒被接住,落到了地上。來看看整體的邏輯腳本。
小球完整邏輯
這樣小球的全部邏輯腳本就完成了,按下空格鍵試試效果吧。
作品總結
應當學會獨立分析作品、分步驟完成邏輯并進行調試、擴展。
關注公眾號,可以查看系列內容哦~
如果你支持繼續更新課程,就分享給更多朋友吧!
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
