範例:https://scratch.mit.edu/projects/295095482/
步驟
1. 畫出背景如下
背景可以由學生自行繪製,路線必須大於角色
2. 製作角色
可以縮小人物或是畫一個圓圈
3. 製作關卡,必須使用單一顏色,和背景色相同最佳
4. 角色的程式
它的基本精神就是當角色被點擊後,就跟著滑鼠移動,如果碰到牆或障礙物的顏色就退回,如果碰到過關的顏色就成功。
它是一個迴圈內有兩個獨立條件判斷的結構。
至於關卡則只是不斷重複的移動,或者是隱藏/顯示的切換
進階:遊戲過關後可以重玩。
範例:https://scratch.mit.edu/projects/295105651/
1.增加再玩的按鈕。
2.增加開始的訊息,將原來按下綠旗的動作改成接收到開始
3.遊戲結束時廣播過關
4.再玩按鈕,接收到過關時顯示出來
5.點選再玩按鈕,廣播開始
以上5個動作是讓遊戲重複的基礎方法,但是試玩之後,過關之後還是可以點選角色移動,以及關卡還在運轉,似乎不太好。所以增加一個變數loop,若是角色被點選,遊戲進行中則 loop為1,否則loop為0。其餘角色也參考這的變數動作
依此法修正後的主角程式碼為
創作:讓電流急急棒有第二關、第三關。原則上把進階的再玩改成下一關,所有變數、角色和背景都重新使用新的,程式上差異並不大。
本課程可以讓學生以一節課完成基本的,第二節課完成進階可以再玩的版本,第三節課再去做創作。程度佳者可多做關卡,程度差者只要能有進階即可。
沒有留言:
張貼留言