1. 程式人生 > >貪吃蛇(一)

貪吃蛇(一)

          還記得小時候玩過的貪吃蛇小遊戲嗎?每當小蛇吃到食物時,身體便會長大一截;但當碰到圍牆或自己的身體時,那麼,遊戲結束!!現在讓我們學習如何一步一步完成這個遊戲吧。

(1)建立舞臺背景  

        在“背景”標籤中選中“用顏色填充”的工具,選取兩種相似度較高的顏色用漸變色填衝,我在這裡選取紫色。

(2)建立角色

       單擊“在角色庫中選取角色”,選中“物品”模組,單擊名為“Ball”的角色,重新命名為“蛇”;  在“造型”標籤中,選取任意你喜歡的顏色的球,命名為“頭”,這樣就可以開始你的創作啦!首先我使用“變形”工具將藍圓球變為水滴狀,然後使用“橢圓”工具為蛇頭畫上眼鏡,最後使用“線段”工具畫了紅色的信子。

      用同樣的方法,選取一個黃色的小球作為食物。

 

(3)讓角色開始運動

   單擊“蛇”的“指令碼”標籤,將積木依次拖到指令碼區。首先讓蛇運動起來;其次建立蛇身體克隆迴圈,讓蛇的身體變長,會發現我們克隆出來的都是蛇頭誒;然後改變蛇身體的造型,讓它變得正常一點;最後我們想要一條長度短一點的蛇,就要刪除已經有的克隆體,就會出現我們想要的蛇啦。

    

 

       然後就可以著手讓 “食物”運動啦,我們想讓食物每次出現在隨機的位置,在“指令碼”區拖出下面的積木這樣就可以隨機出現在螢幕中了。

    在貪吃蛇的遊戲中,我們可以根據上下左右鍵控制蛇的運動,在Scratch中這麼做就可以了。

  同時我們還想讓蛇吃掉食物的時候,讓食物在別的地方出現,拉出這些積木就好啦。

        現在我們只完成了這個遊戲的一小部分,就已經用到了程式語言中的迴圈語句和“if”條件語句。

  可是如何讓蛇吃掉食物後,身體變長呢?如何碰到圍牆和自己身體後結束遊戲呢??