第8課:方位角

今天要用方位角來做一個小遊戲。

這邊有十二星座與一些常見星座分佈為一圈,現在老師設計了當你點火箭時,火箭會發射出去,可是火箭沒有調整到正確的方位角就無法命中這些星座,同學們,請你設計程式碼,當你點了左右箭頭時,火箭能改變他的方位角,而且你要能顯示,哪一個星座位置在方位角幾度的地方。

步驟1:點左右箭頭讓火箭轉動(火箭名稱:Rocket)

確認箭頭的名稱E與W

激活E->順時針轉動

激活W->逆時針轉動

步驟2:讓文字「方位角」呈現現在角度

1.變數:設定變量「我的變量」,將方位角設定=0。(如果有更改變量名稱,請統一變量名稱喔!)

2.動作:讓文字框「方位角」顯示變數「我的變量」,使用「永遠循環」讓文字框能一直保持變化。

步驟3:當轉動火箭時,在文字框「方位角」顯示角度

*當觸發順時針轉動時,用「設定變量」讓「原本」的方位角數值增加10

1.在激活E中,插入「設定變量」,在變數框中插入運算子「1+1」積木,

2.將「1+1」積木中,更改為「我的變量+10」(從資料>插入「我的變量」積木時,把積木靠近1上)

3.複製前面程式碼,放入激活W的程式中,修改運算子為「我的變量-10」

高級任務:是否發現激活W後逆時針旋轉時,數字不是350而是-10,這樣的結果不是我們要的,那麼要怎樣才能做到「順時針時從0開始,逆時針轉時從360倒扣?」

使用方位角度來思考

從350度順時針+10度時,轉到北方是360度,設定方位角=0,讓角度從0度開始。

從10度逆時針-10度,轉到北方等於0度的時候,讓角度從360度倒扣。

步驟4:活用邏輯判斷

從「控制」選「假如....就」,插入激活E的程式中,修改判斷公式,根據上面提示,假如方位角=360時,「設定變數方位角等於0」,讓方位角從0開始。

複製程式,插入激活W的程式中,假如逆時針轉動時,方位角=0時,「設定變數方位角等於360」,讓方位角從360開始。

最後!享受你的火箭飛行吧!