Kedama10
back
タートルの複製を並べる
StarSqueakワールド内にあるタートルは「turtleCount」で増やせるんだけど
タートルを並べたりするにはどうするかってのをやりまする。
スクリプトでタートルを移動させながらタートルの複製を作るってことやな。
今回はタートルを横一列に並べまする。
■準備
「オブジェクトのカタログ」から「StarSqueak」を出す。
「StarSqueak」のビューワを出す。
ビューワのメニューからタートルモーフとパッチを出す。
■初期設定のスクリプト
スタートポイントの設定とタートルを1に戻しています。
・x座標を0
・y座標を50
・タートルの数を1に
■タートルを複製するスクリプト
今設定した位置から横向きにタートルを移動させてまする。
1ドット移動しては1つ複製を繰り返すってわ〜けね。
空のスクリプタを出しまする。
インスタンス変数「カメ」を作る
インスタンス変数の型を「プレイヤ」にする
「カメ」タイルを取り出しスクリプタに追加。
「getReplicate」タイルをスクリプタの「ドット」と入れ替える。
(インスタンス変数「カメ」に自分の複製を入れていくってわけやね)
「x座標」タイルをスクリプタに追加
「以下を足す」に変更
(1ドットづつ進める)
■スクリプトを実行
さて、さっそく実行してみまする。
スクリプタ「スクリプト1」の「!」ボタンを1回クリックして初期化する。
・タートルのx座標を0、y座標を50
・タートルの数を1
スクリプタ「スクリプト2」の「!」ボタンを数回クリック。
ありゃりゃん???
1回クリックするごとにタートルが倍に増えていくです。<なんで?
単純に1つづつ複製ができると思ってたおいらが甘かった。
ってことで
大島さんのドキュメント
を参考に修正するです。
その前にスクリプタ「スクリプト1」の「!」ボタンをもう一度クリックして初期化しておきましょう。
下の入力ボックスに書き込んで
”add to the page”
ボタンで登録出来ます。
修正したい場合はページ左のアイコンの
”edit”
で出てくる画面で編集可能です。
ページ左のアイコンの
”uploads”
で画像(JPEG,GIF,PNG)のアップロードもできます。
Link to this Page
毛玉(Kedama)
last edited on 22 July 2013 at 2:43:32 pm by 223.84.96.234