2018年12月8日 星期六

簡單學 Scratch #6 貓咪走迷宮


如果你曾經使用一般的程式語言來完成走迷宮這個簡單的遊戲,就能體會寫程式的辛苦。可是用scratch來撰寫卻是非常的簡單~~


廢話少說,先到網路找一個迷宮底圖。由於scratch程式內的範例庫中並沒迷宮的圖案,我們要去網路上搜尋,迷宮是一個CC0的圖案,可供大家免費使用。

↓從電腦中挑選背景,把下載的迷宮底圖當成背景


↓透過縮小功能將貓咪尺寸縮小,貓咪的身體必須比走道小


↓從範例庫中挑選一個角色GIFT,把它縮小放到終點


現在開始要寫程式了.....

↓綠旗被按下後,貓咪定位到起點並持續變換造型,感覺貓咪在原地踏步

接下來透過鍵盤的上下左右鍵來控制貓咪的移動,直到碰到了「禮物」。重點是如何讓貓咪不能穿越黑線,必須沿著步道前進!

↓程式多了一小塊,當綠旗被點擊,有兩塊程式要同時被執行

程式說明如下:
第1行: 綠旗被點擊後執行
第2行: 直到貓咪碰到終點的禮物才結束
第3行: 如果《向左》鍵被按下
第4行: 貓咪向左移動5單位
第5行: 如果貓咪碰到黑色(迷宮內的牆)就返回原處(右移5單位)

如何改變《碰到?色》裡的顏色呢?
↓以下就是將紅色換成黑色的方法: 1.滑鼠移到「紅色」2. 按下滑鼠左鍵,游標由「箭頭」變成「手指」3. 點擊欲選取的黑色 4. 紅色換成黑色了


接續完成程式,將鍵盤上、下、右鍵的反應依照左鍵的方式來撰寫。

↓完整程式如下:


↓最後說出:過關!

有個小地方要特別說明:若無法利用鍵盤移動貓咪,可能的原因就是貓咪太大了,牠一直碰到黑色,所以無法動彈!另外若迷宮的牆壁不是黑色,當然要變更偵測的顏色!!!

-- end --

沒有留言:

張貼留言