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