發表文章

[散步直播]寒流玩球

圖片

Blockly Game的"影片"第9

圖片
Blockly Game的"影片"第9題 原題目圖形:   程式方塊為: 程式最後結果與連結: 第九關的畫面中,原本就已經利用線條積木畫好一條線,我們必須讓球沿著線的路徑移動。可以將線分成三段,並運用 如果-否則如果-否則 的積木來完成。第一段先讓球從座標  ( X0, Y40 )  的位置移動到  ( X20, Y40 ) ,時間是從  time 0~20 。第一段路徑運用積木:Y 軸位置維持在 40,當時間在 20 以內,讓 X 軸和時間同時移動到 20 即可第二段可以看出,球是從  (X20, Y40)  移動到  (X20, Y80) ,時間是從  time 20~40 。第二段路徑:第二段路徑運用積木:X 軸維持在 20 的位置,時間從 20 到 40,Y 軸從 40 到 80,可以看出 Y 軸的數字是時間的兩倍,運用數學式的乘法來設定球 Y 軸的位置。第三段的位置是從 (X20, Y80) 移動到 (X80, Y20) ,因為是最後一段,只要讓前兩個情境都不符合,就會執行這一段的積木。 路徑:積木:這一段的移動時間為 time 40~100 ,X 軸為 20 到 80,可以讓積木利用數學式將時間減去 20,就能呈現 X 軸的移動位置。Y 軸的部分移動座標為 80 到 20,一樣利用數學運算式,用 120 減去時間即可得到 Y 軸座標。

Blockly Games 池塘導師第十題攻略

圖片
Blockly Games  池塘導師第十題攻略 原題目圖形: 程式方塊為: 程式最後結果與連結: 這一關的說明中有提到,當目標物被攻擊時他會向前進,且兩隻小鴨之間的距離不能超過 70,否則會射擊不到,所以我們必須讓黃色小鴨跟著紅色小鴨一起前進。我們利用  while(true) 的程式讓他可以重複執行,當 Y 軸位置小於 70 的時候,往右上方 45° 的位置跟著紅色小鴨一起游動,游到設定的位置後停止。 大砲 ( cannon) 的程式則讓他朝著右上方 45° 的位置射擊,利用掃描 scan 來讓黃色小鴨跟著目標移動來改變發射距離,直到射擊成功。

Blockly Games 烏 第九題

圖片
Blockly Games 迷宮 第九題攻略 原題目圖形: 程式方塊為: 程式最後結果與連結: 首先設定星星的顏色我設定為黃色,有三個星星所以先用大框框起畫星星的部分重複三次,星星有五畫所以重複五次, 星星首先向前50格,然後右轉144度,拿起筆走150格右轉120度,畫好後放下筆,再拿起筆左轉90度向前走100格幾可抵達月亮的位置,準備話個圈讓他畫360次形成一個圈,再往上調一點在畫個圈

Blockly Games 烏龜 第六題攻略

圖片
Blockly Games 烏龜 第六題攻略 原題目圖形: 程式方塊為: 程式最後結果與連結: 首先設定星星的顏色我設定為黃色,有三個星星所以先用大框框起畫星星的部分重複三次,星星有五畫所以重複五次, 星星收先向前50格,然後又轉,拿起筆走150格右轉120度,畫好後放下筆,然後直線的部分先拿起筆後左轉90度,向前100格,然後放下筆設置顏色後向前50格就可

Blockly Game的"鳥"第10題

圖片
原題目圖形: 程式方塊為: 在X大於60,Y大於70且沒有蟲子的情況下往90度飛,飛到X大於70而且沒有蟲子的情況下往0度飛,如果沒有蟲子往270度飛,吃到蟲後讓他飛回巢內,讓Y小80X大於30的方向呈90度飛,再讓Y大於70度X大於30度的方位飛180度否則270度非即可抵達巢 程式最後結果與連結: