如果你曾經使用一般的程式語言來完成走迷宮這個簡單的遊戲,就能體會寫程式的辛苦。可是用scratch來撰寫卻是非常的簡單~~
廢話少說,先到網路找一個迷宮底圖。由於scratch程式內的範例庫中並沒迷宮的圖案,我們要去網路上搜尋,迷宮是一個CC0的圖案,可供大家免費使用。
↓從電腦中挑選背景,把下載的迷宮底圖當成背景
↓透過縮小功能將貓咪尺寸縮小,貓咪的身體必須比走道小
↓從範例庫中挑選一個角色GIFT,把它縮小放到終點
現在開始要寫程式了.....
↓綠旗被按下後,貓咪定位到起點並持續變換造型,感覺貓咪在原地踏步
接下來透過鍵盤的上下左右鍵來控制貓咪的移動,直到碰到了「禮物」。重點是如何讓貓咪不能穿越黑線,必須沿著步道前進!
↓程式多了一小塊,當綠旗被點擊,有兩塊程式要同時被執行
程式說明如下:
第1行: 綠旗被點擊後執行
第2行: 直到貓咪碰到終點的禮物才結束
第3行: 如果《向左》鍵被按下
第4行: 貓咪向左移動5單位
第5行: 如果貓咪碰到黑色(迷宮內的牆)就返回原處(右移5單位)
如何改變《碰到?色》裡的顏色呢?
↓以下就是將紅色換成黑色的方法: 1.滑鼠移到「紅色」2. 按下滑鼠左鍵,游標由「箭頭」變成「手指」3. 點擊欲選取的黑色 4. 紅色換成黑色了
接續完成程式,將鍵盤上、下、右鍵的反應依照左鍵的方式來撰寫。
↓完整程式如下:
↓最後說出:過關!
有個小地方要特別說明:若無法利用鍵盤移動貓咪,可能的原因就是貓咪太大了,牠一直碰到黑色,所以無法動彈!另外若迷宮的牆壁不是黑色,當然要變更偵測的顏色!!!
-- end --
沒有留言:
張貼留言