04-20180409第四課
(程式) Micro:bit JavaScript設計工具 makecode.microbit.org
複習上週的課程,迴圈及巢狀迴圈(二個以上的迴圈)
二、判斷Micro:bit板子往哪邊傾斜
認識「三軸陀螺儀」
利用【加速度感應值】X及Y的變化來得知板子是否被傾斜,說明如下:
利用以下的程式來測試看看X、Y、Z值的變化
題目一:傾斜板子時,顯示傾斜方向
題目二:傾斜板子時,讓LED燈往上移動
小朋友,針對傾斜板子,你有什麼創意發想?
三、射擊飛機(或飛碟)
現在要做一個射擊飛機(或飛碟)的遊戲,說明如下:
主角在最下方一排(Y=4)左右移動,按A鍵向左移、按B鍵向右移、按A+B鍵往上發射子彈
飛機從最左上角,水平移動,到底後移到下一列 (比較難)
如果子彈打到飛機得1分,如果主角被飛機碰到則GAME OVER
小朋友,試試看說明1(按A鍵向左移、按B鍵向右移、按A+B鍵往上發射子彈,角色為主角及子彈 )要如何做?
主角的起始位置在(2,4)
子彈的起始位置在主角的位置
小朋友,完成說明一,再試試說明二,如何讓飛機從左往右移動,到最右方時,再移到下一列,如下圖,角色為飛機
飛機的起始位置在(0,0)
提示如下:(利用「遊戲」積木)
可以左右同學互相討論,如果說明一及說明二都完成了,就可以自由練習了,加油哦!