太陽と地球と月

太陽のまわりを地球がまわり、地球のまわりを月がまわるシミュレーションを作りましょう。


を左クリックすると、
シミュレーションします。


 
<考え方>
・地球が一周するきょりは、 太陽から地球までのきょり × 2 × 3.14 です。
・月が地球のまわりをまわっている間に地球も太陽のまわりをまわっています。


<プログラミング>太陽と地球と月もと.mwxを左クリックしてはじめましょう。

 

1.1日分の動きの手順を書きます。

 英語  日本語
 to GO
月, setL distance "地球
地球, setL2 distance "太陽
repeat 1
[

月,
towards "地球 forward (distance "地球) - L
right (180 - 360 / 27.3) / 2
forward L * 2 * 3.14 / 27.3
towards "地球

A,
towards "太陽 forward (distance "太陽) - L2
right (180 - 360 / 365) / 2
forward L2 * 2 * 3.14 / 365

wait 1
]
end
 手順は GO
月、 Lは きょり "地球
地球、 L2は きょり "太陽
くりかえす 365

M、
方向 "地球 前へ (きょり "地球) - L
右へ (180 - 360 / 27.3) / 2
前へ L * 2 * 3.14 / 27.3
方向 "地球

A、
方向 "太陽 前へ (きょり "太陽) - L2
右へ (180 - 360 / 365) / 2
前へ L2 * 2 * 3.14 / 365

待つ 1

終わり

<工夫>
・1年分の動きにしてみよう。
・季節の動きを考えよう。
オリオン座の方向を考えよう。

上記の手順を365回くりかえすと、1年分の動きになります。
春夏秋冬は、1年を4で割った数だけくりかえします。
地球は23.4度傾き、冬は太陽の反対方向にオリオン座やおうし座があります。(オリオン座→しし座→さそり座→みずがめ座→オリオン座→)