貪吃蛇(一)
阿新 • • 發佈:2018-12-21
還記得小時候玩過的貪吃蛇小遊戲嗎?每當小蛇吃到食物時,身體便會長大一截;但當碰到圍牆或自己的身體時,那麼,遊戲結束!!現在讓我們學習如何一步一步完成這個遊戲吧。
(1)建立舞臺背景
在“背景”標籤中選中“用顏色填充”的工具,選取兩種相似度較高的顏色用漸變色填衝,我在這裡選取紫色。
(2)建立角色
單擊“在角色庫中選取角色”,選中“物品”模組,單擊名為“Ball”的角色,重新命名為“蛇”; 在“造型”標籤中,選取任意你喜歡的顏色的球,命名為“頭”,這樣就可以開始你的創作啦!首先我使用“變形”工具將藍圓球變為水滴狀,然後使用“橢圓”工具為蛇頭畫上眼鏡,最後使用“線段”工具畫了紅色的信子。
用同樣的方法,選取一個黃色的小球作為食物。
(3)讓角色開始運動
單擊“蛇”的“指令碼”標籤,將積木依次拖到指令碼區。首先讓蛇運動起來;其次建立蛇身體克隆迴圈,讓蛇的身體變長,會發現我們克隆出來的都是蛇頭誒;然後改變蛇身體的造型,讓它變得正常一點;最後我們想要一條長度短一點的蛇,就要刪除已經有的克隆體,就會出現我們想要的蛇啦。
然後就可以著手讓 “食物”運動啦,我們想讓食物每次出現在隨機的位置,在“指令碼”區拖出下面的積木這樣就可以隨機出現在螢幕中了。
在貪吃蛇的遊戲中,我們可以根據上下左右鍵控制蛇的運動,在Scratch中這麼做就可以了。
同時我們還想讓蛇吃掉食物的時候,讓食物在別的地方出現,拉出這些積木就好啦。
現在我們只完成了這個遊戲的一小部分,就已經用到了程式語言中的迴圈語句和“if”條件語句。
可是如何讓蛇吃掉食物後,身體變長呢?如何碰到圍牆和自己身體後結束遊戲呢??