プチコンのプ その10 樹木曲線で春よ来い!

サクラサク? BASICではやりにくい再帰呼び出しを使って、単純なルールで木のような図形を描ける樹木曲線のプログラムを作ります。
0
プチコンのプ。 @p4petitcom

まずはタッチパネルと下画面を使う設定。 http://t.co/j3DqNtinM8

2013-03-09 22:15:11
拡大
プチコンのプ。 @p4petitcom

メインループの頭です。画面にタッチしたら、そこを幹の始点として、カーソルを移動します。 http://t.co/agFHWn5K9S

2013-03-09 22:17:50
拡大
プチコンのプ。 @p4petitcom

◎WAITTCHサブルーチンを、プログラムの末尾に追加しておきます。FOR文を使っていますが、NEXTの前でWIにTCHSTを代入しています。これでタッチされるまでFOR文は周り続けるという小技です。 http://t.co/OBPw62Z3ys

2013-03-09 22:20:43
拡大
プチコンのプ。 @p4petitcom

ペンが離れるまで、幹となる縦線を引きます。縦線なので、見ているのはY座標だけです。 http://t.co/1xmo44GMfS

2013-03-09 22:22:49
拡大
プチコンのプ。 @p4petitcom

幹は下から上へ引かれる想定なので、上から下に引かれたらSYとEYをひっくり返します。また、極端に短い場合はやり直し。幹の長さからレベルを求めます。 http://t.co/C9DabVbSVx

2013-03-09 22:26:42
拡大
プチコンのプ。 @p4petitcom

次に枝になる斜め線の入力です。幹の上の点がタッチされるまで待ちます。HOKでX座標、VOKでY座標をチェックします。 http://t.co/wBoKtIGPB3

2013-03-09 22:28:45
拡大
プチコンのプ。 @p4petitcom

ペンが離れた場所が枝の終点になります。 http://t.co/EkLJheNLpG

2013-03-09 22:29:57
拡大
プチコンのプ。 @p4petitcom

枝の角度A、幹の割合SR、枝の割合BRを求めます。角度Aはアークタンジェント、枝の長さBLは三平方の定理というちょっとした数字的魔法で求めますが、その解説はしません^^; http://t.co/lSFpDyPjvx

2013-03-09 22:34:23
拡大
プチコンのプ。 @p4petitcom

求めたパラメータを表示して、◎TREEを呼びます。前のバージョンの、既定値を代入して三回◎TREEを呼んでENDするところはざっくり削除してください。 http://t.co/GLsVZkZsZs

2013-03-09 22:36:15
拡大
プチコンのプ。 @p4petitcom

これで◎TREEを直さずに済めばキレイだったけどそうは行かなかった! CLの求め方を直します。 http://t.co/cGqXfAjDok

2013-03-09 22:38:15
拡大
プチコンのプ。 @p4petitcom

あとついでに、枝の末尾の色を変えます(^^) http://t.co/FCa70qMmr1

2013-03-09 22:39:00
拡大
プチコンのプ。 @p4petitcom

プログラムを走らせてみましょう!縦線を引いて… http://t.co/aTAsimjnv0

2013-03-09 22:39:44
拡大
プチコンのプ。 @p4petitcom

斜め線を引くと、これこのように枯れ木に花が咲きまする。これを何度も繰り返すと… http://t.co/HbcUB25pra

2013-03-09 22:40:44
拡大
プチコンのプ。 @p4petitcom

プチコンの下画面に春がやってまいります〜! http://t.co/3AgiDwQ1K0

2013-03-09 22:41:47
拡大
プチコンのプ。 @p4petitcom

最後、◎WAITTCHに画面クリアと終了ボタンを追加して、その10は終わりです。 http://t.co/gOxwvWn0Bj

2013-03-09 22:44:57
拡大
プチコンのプ。 @p4petitcom

あ、BGMPLAY入れてなかった。◎MAINの前の行に、BGMPLAY 7とか入れると華やかで良いです。

2013-03-09 22:47:36