この文書の現在のバージョンと選択したバージョンの差分を表示します。
— |
tips_createfigure [2018/01/07 20:30] (現在) kanemune 作成 |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
+ | # 図形を次々と生み出す | ||
+ | (2016/3/1) | ||
+ | |||
+ | 毎回図形を描いてもよいですが、同じ図形を何度も表示するには作ってから見えないようにしておいた図形を複製して使うのが簡単です。「消える」で見えなくなっていた図形は複製することで見えるようになります。以下のサンプルプログラムでは、星を描いてから「消える」で見えなくしておき、使うときに「作る」で複製して利用しています。 | ||
+ | |||
+ | {{ http://dolittle.eplang.jp/tmp/d4.gif?300 }} | ||
+ | |||
+ | |||
+ | <code> | ||
+ | かめた=タートル!作る。 | ||
+ | |||
+ | // 星を作って消しておく。 | ||
+ | 星=「かめた!50 歩く 144 右回り」!5 繰り返す(黄色)図形を作る 消える。 | ||
+ | |||
+ | // カメが歩いている間は星は見えない。 | ||
+ | 時計=タイマー!作る 2秒 時間。 | ||
+ | 時計!「かめた!10 歩く」実行。 | ||
+ | 時計!待つ。 | ||
+ | |||
+ | // 星を複製すると見えるようになる。 | ||
+ | 星1=星!作る。 | ||
+ | 時計!「星1!0 10 移動する。」実行。 | ||
+ | 時計!待つ。 | ||
+ | |||
+ | // もう1個複製して動かす。 | ||
+ | 星2=星!作る。 | ||
+ | 時計!「星2!10 −10 移動する。」実行。 | ||
+ | 時計!待つ。 | ||
+ | |||
+ | // そういえばタートルが星に変身することもできるのでした。 | ||
+ | かめた!"star.png" 変身する。 | ||
+ | </code> | ||