第二次:程式語言-SCRATCH(2)
第二個Scratch的程式-大魚吃小魚(上)
• 腳本(構思):有三隻小魚及一隻鯊魚在水族箱內任意游來游去 . 小魚碰到鯊魚的紅色牙齒就會消失(被吃掉了) • 場景(舞台):水族箱圖(Scratch內建) • 演員:三隻魚及一隻鯊魚(Scratch內建) |
參考作法:
1.舞台及演員的建立
(1) 將預設的小貓咪物件給刪掉:在下方的演員列表,選擇小貓咪,按右鍵,再選delete,就可將其刪除
(2) 加入背景圖: 再點選中間「舞台」資料區的「背景」( 匯入的路徑:Scratch/Media/Backgrounds/Nature/underwater). 再將第一張的空白背景給刪除
(3) 匯入聲音(將預設的聲音刪掉)
(4)加入演員(三隻魚及一隻鯊魚):點選「開啟」,選擇路徑:開啟檔案角色/Costumes/Animals/fish2~4.shark (記得將每個演員取有意義的名稱)
(5) 利用放大縮小工具,調整每個演員的大小
2.程式設計:
三隻魚的參考腳本(語法)
1. ㄧ開始所有魚的會面向90度以隨機的位置出現在水族箱
2. 重複執行
3. 移動*步
4. 碰到邊緣就反彈
5. 將第一支魚的腳本複製給另外三隻魚(將腳本區的語法拖曳到演員區給其他兩隻魚及鯊魚)
6. 按右上角的「綠旗」執行,四隻魚就開始游(只允許左右游)
7.假如碰到鯊魚就消失(隱藏)-語法沒錯.語意有問題
進階思考問題
(1)能不能讓魚不要游直線
旋轉角度
(2).鯊魚嘴巴不會動?如何改變造型?
變換造型
(3).小魚要碰到鯊魚的紅色牙齒才會被吃掉要及等待*秒後再隨機出現如何作?
修改小魚的程式
1.假如小魚碰到鯊魚牙齒(紅色)就隱藏
2.等待*秒
3.以隨機的位置出現在水族箱
3.程式執行結果
完整參考程式020.gif
作業繳交(請壓縮成zip檔)
http://203.71.151.2:8080/465/homework/