|
を左クリックすると40のが作られて動き出します。 を左クリックするとが発射され に当たると得点入りが消えます。 が無くなるとメッセージが出て終わります。 が下まで来るとメッセージが出て終わります。 |
<考え方> (1)40のカメを作ります。(インスタンス化) (2)40のカメを動かします。 (3)赤カメを発射します。 |
(1)40のカメを作る(インスタンス化) |
<考え方> ・ プログラムで、カメのオブジェクトをクリエイトします。(インスタンス化) |
40のカメを作るのもと.mwxを 左クリックしてはじめましょう。 |
newturtle で新しいカメを作るプログラムを書きます。 |
||||
|
||||
を左クリックすると、0~39のKAMEが作られます。 | ||||
(2) 20のカメを動かす |
<考え方> ・ それぞれのカメのプロセスとして動かします。 |
40のカメを動かすのもと.mwxを 左クリックしてはじめましょう。 |
数字を順に止めるプログラムを書きます。 |
||||
・ forever を使って、それぞれのカメのプロセスとして動くプログラムを書きます。 | ||||
|
||||
(3)赤カメの発射と得点 |
<考え方> ・ 追加設定のしょうとつ命令を使って、ぶつかったカメを消します。 ・ しょうとつ命令(衝突イベント)は、同じプロセスの中で、カメを見えなくするプログラムを実行します。(外のプロセスを呼ぶとフリーズします) ・が消えるときに得点にします。 ・がいくつ残っているかを別のプロセスでチェックし、無くなったら(得点が40点を超えたら)終了にします。 ・が下まで来たら終了にします。 |
赤カメで得点のもと.mwxを 左クリックしてはじめましょう。 |
赤いカメを発射するプログラムを書きます。 |
||||||
・の中にプログラムを書きます。追加設定で しょうとつ命令 を書きます。 |
||||||
|
||||||
・ を左クリックするとをクリックオンするプログラムを書きます。 ・がいくつ消えたかを表示するプログラムを書きます。 全部消えたら メッセージを出します。 ・が白色以外の色(茶色)に入ったらメッセージを出して終えるプログラムを書きます。 |
||||||
|
||||||