遊戲與動漫的設計與實現 | |||||
課程序 | 功能 | 代碼 | 意義 | 實現目的 | 擴展知識 |
課程1 | motion | move 10 steps | 向前移動10步 | 孫小弟:直走;右轉;直走。最終走出叢林 | |
turn right 15 degrees | 右轉15度 | ||||
turn left 15 degrees | 左轉15度 | ||||
control | wait 1 secs | 等待1秒 | |||
課程2 | control | repeat 10 | 重複執行10次 | 使用學到的循環幫助孫小弟一格一格地從起點走到紅色的終點 | 嵌套循環:在一個循環中嵌入多個循環 |
forever | 一直重複執行 | ||||
課程3 | control | if 條件 then | 如果滿足該條件,執行下面的語句 | 使用重複執行語句、條件判斷語句和碰到顏色語句幫助孫小弟走到紅色的終點 | 保存項目到雲端:文件---保存項目到雲端 |
forever | 一直重複執行 | ||||
wait 1 secs | 等待1秒 | ||||
sensing | touching color 顏色 | 碰到x顏色 | |||
motion | turn left 15 degrees | 左轉15度 | |||
課程4 | event | when 綠旗 clicked | 漫畫:舞臺和背景 | ||
look | switch backdrop to n | 切換背景 | 使用switch backdrop to 切換背景語句;使用next backdrop下一個背景語句;製作出能自動播放的漫畫繪本 | ||
next backdrop(只有選擇背景時纔會出現) | 下一個背景語句 | ||||
課程5 | look | say 話 for 幾 secs | 說hello停留2秒 | 孫小弟在繪本開始時是行走的造型,說出臺詞,並且向前行走;孫小弟碰到紅色果實,就說出臺詞並且切換造型;孫小弟碰到黃色果實,就說出臺詞並且切換造型後,停止程序。 | |
sensing | switch costume to 開心 | 切換到開心的照型 | |||
sensing | touching (紅色果實) | 觸碰到紅色果實物體 | |||
control | stop all | 停止所有腳本 | |||
sound | play sound () | 播放聲音 | |||
play sound () until done | 播放聲音()直到播放完畢 | ||||
課程6 | sensing | key up arrow pressed? | 鍵盤點擊上鍵 | 請用鍵盤控制孫小弟移動到終點拿到解藥吧! PS:小心!碰到小怪物會死掉哦 |
初始化:角色回到開始狀態和開始的位置 |
motion | go to x: y: | 跳到x: y: 位置 | |||
point in direction 0 | 面向 | ||||
sound | switch costume to 狀態 | 執行某個狀態 | |||
operators | not | 不是(條件不成立) | |||
課程7 | 無 | 尋找程序中的bug;孫小弟吃到了毒草,進入了異次元,幫助孫小弟穿越bu g族的封鎖線,找到解藥回到現實世界。 | bug:蟲子;debug:解決問題;常見bug是忘記加訓話 | ||
debug:找相關;讀代碼;試修復 | |||||
課程8 | motion | set x to () | 向x方向位置設置爲() | 1)點擊綠旗後,判斷奇點的位置,在對話框內輸入奇點的座標,注意,這裏只需要填寫奇點x座標的值,不需要輸入字母和符號;2)正確輸入三次奇點的x座標,舞臺出現good job,任務完成 | 笛卡爾座標;負數 |
set y to () | 向y方向位置設置爲() | ||||
課程9 | control | create clone of (myself) | 克隆自己 | 1)使用克隆發射分身攻擊入侵者;2)在規定時間擊敗入侵者 | |
when I start as a clone | 當我作爲克隆:後面跟克隆對象的語句 | ||||
delete this clone | 刪除克隆 | ||||
events | when (鍵) key pressed | 當鍵被點擊時 | |||
operators | ()or() | 或(任意一個都可以) | |||
motion | change x by () | 增加x的位置 | |||
課程10 | motion | change y by () | 增加y的位置 | 用if then else語句,實現空格鍵控制上下;結束嗲嗎,實現孫小弟碰激光死亡,遊戲結束的效果 | |
control | if () then () else() | 如果瞞住條件(),否則() | |||
look | next costume | 切換下一張圖片 | |||
課程11 | operators | pick random scripts in sprite | 只停當前動作不停其他動作 | ||
()<() | 小於 | ||||
課程12 | data | set () to () | 初始化數據值 | 增加一個積分器的功能實現孫小弟碰到金幣增加1分,噴到能量球增加5分的效果 | |
data | change (積分) by (1) | 增加積分值 | |||
課程13 | events | when I receive () | 噹噹收到廣播()時,執行下面的代碼 | 完成孫小弟與假小弟的對話,和動作 | |
broadcast() | 通知下一個廣播 |
少兒編程-L0心得
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.