Más contenido relacionado
La actualidad más candente (20)
Más de 吳錫修 (ShyiShiou Wu) (20)
mBlock積木式設計程式
- 7. 訓練邏輯思考能力
Blockly Games
https://blockly-games.appspot.com/?lang=zh-hant
Code Studio
https://studio.code.org/courses
程式設計概論 6/6
7
- 10. 讓角色展演程式動作的空間 (動畫場景)
每個角色依據程式區的指令積木組合 (腳本),展現腳本的執⾏結果
舞台大小480*360,正中央為座標中心點
舞台區 1/2
10
(0, 0)
(0, 180)
(0, -180)
(-240, 0) (240, 0)
執行程式
停止執行程式切換為全螢幕顯示
中心點
- 18. 方便對舞台上角色進⾏下列操作
複製
刪除
放大
縮小
複製/刪除作業方式
選取工具後,點擊所要作業的角色
放大/縮小作業方式
選取工具後,點擊角色,每點擊⼀次就作用⼀次
工具列
18
複製 放大
刪除 縮小
- 21. 控制角色的移動、方向、旋轉及位置
動作指令積木 1/2
21
使角色移動指定的位移 (預設值10步,即10單位)
使角色順時針旋轉,預設旋轉15度
使角色逆時針旋轉,預設旋轉15度
使角色面向指定方向
使角色面向滑鼠游標或其它角色的位置
使角色移動到指定位置
使角色移動到滑鼠游標或其它角色的位置
使角色在指定時間內移動到指定位置
使角色x座標改變指定值
將角色x座標重設為指定值
使角色y座標改變指定值
將角色y座標重設為指定值
- 54. 設計舞台
刪除貓熊角色
加入desert背景
新增Bat、Witch角色,調
整角色至適當大小
將巫婆及蝙蝠旋轉方式設為
左-右
綜合練習I -巫婆追逐戰 3/4
54
- 57. 程式流程
綜合練習II - 女孩鬪火龍 2/7
57
女孩 噴火龍 火焰
開始
跳躍動畫
女孩初始狀態
按向上鍵碰到火焰
碰到火焰5次
是否
否
否
結束
是
是
- 58. 設計舞台
刪除貓熊角色
加入woods背景
新增Dragon、Ballerina、
Fire角色,調整角色至適當
大小
綜合練習II - 女孩鬪火龍 3/7
58
- 59. 建立變數
firing 記錄是否噴火中
hit 記錄玩家被擊中次數
Ballerina角色建立jump積木指令
綜合練習II - 女孩鬪火龍 4/7
59
- 64. 設計舞台
刪除貓熊角色
畫新角色
名稱block
⻑方形 75 * 30
4種顏色造形
綜合練習III - 打磚塊遊戲 2/6
64
以左上角為造形中心點
- 65. 畫新角色
名稱ball
圓形 25 * 25
藍色
畫新角色
名稱bar
圓形 60 * 10
黑色
在背景底部畫⼀條⽔平紅線
綜合練習III - 打磚塊遊戲 3/6
65
- 71. 建立變數
A 儲存比對結果
B 儲存比對結果
answer 儲存答案值
guess 儲存使用者猜測值
i 計數用
j 計數用
綜合練習IV - 猜數字遊戲 3/7
71
- 72. 建立清單
hint 儲存猜測值及提示
numbers 提供亂數產生答案用
綜合練習IV - 猜數字遊戲 4/7
72
- 76. 遊戲規則
桌上有⼀堆桔⼦ (20~25亂數取值)
玩家與電腦輪流拿取桔⼦,每次最少拿⼀顆,最多拿N顆(3~5亂數取值)
拿到最後⼀顆桔⼦者為輸家
猜拳決定誰先拿
綜合練習V - 取物遊戲 1/13
76
- 77. 怎麼拿才會贏?
以最多拿3個為例
拿取數 = (總數-1)取(最大拿取數+1)之餘數
take = (total-1) % (max_take+1);
如果計算結果為0則隨機取1~max_take
綜合練習V - 取物遊戲 2/13
玩家 1 2 3
電腦 1~3 1~3 1~3
一個回合 2,3,4 3,4,5 4,5,6
77
1
2 3 4
1 2 3
5 6 73 4
1 2 1
2
3 1 2 3
3
1
2 3
- 79. 變數 裁判角色積木指令
綜合練習V - 取物遊戲 4/13
79