2008年07月04日
ライフゲーム作ってみようかな(その3) - イベントの行方
さて まずリンク番号調べてみよう というわけで
-----
仕方ないので 左上の 2つほど ボタンの中に入れていたスクリプトを外し 左上からクリックしていったらこうなった
-----
-----
左上 左から 2つ目 1と表示されるので何回もクリックすると ようやく 3が出力された
-----
スクリプトが入ったままになっている 左から 3つ目 はやはり光っただけ
-----
ここから分かることはいくつかあって
-----
llCreateLink でリンクした場合も後でリンクされた方がリンク番号は小さくなる
-----
(そうそう前の記事で書き忘れたが パーミッションを要求しないとリンクする操作でエラーになった やはりパーミッションは要求する必要があるようだ)
-----
子に touch_start があり そちらに イベントが取られた? 場合 親の方にはイベントは発生しない
-----
さて 次どうしようか ということがあるんだが ^^
-----
子は 光らせたいので 子に touch_start を置き 押された時 その on 状態を親にメッセージするようにする
-----
親も 子を光らせたい場合 メッセージを送る
-----
という感じにしようかと... しかし 子のスクリプトを一つ一つ入れ替えるのは面倒なので スクリプトを変更したものをまた 生成 配置するようにしないとだめだな
-----
まず 1個所で試してみてからだが w
//のようなプログラムを作り 本体側に入れ ボタンをクリックしてみたが ボタンが光って 何も出力されないか 1(ルートのプリム?)と出力されるかのいずれか
// File: LifeGame.pat
// Date Author number of nodes
// 2008/7/4 walkinglint 5
//
default {
on_rez(integer param) {
llResetScript();
}
touch_start(integer total_number) {
llOwnerSay((string)llDetectedLinkNumber(0));
}
}
-----
仕方ないので 左上の 2つほど ボタンの中に入れていたスクリプトを外し 左上からクリックしていったらこうなった
-----
-----
左上 左から 2つ目 1と表示されるので何回もクリックすると ようやく 3が出力された
-----
スクリプトが入ったままになっている 左から 3つ目 はやはり光っただけ
-----
ここから分かることはいくつかあって
-----
llCreateLink でリンクした場合も後でリンクされた方がリンク番号は小さくなる
-----
(そうそう前の記事で書き忘れたが パーミッションを要求しないとリンクする操作でエラーになった やはりパーミッションは要求する必要があるようだ)
-----
子に touch_start があり そちらに イベントが取られた? 場合 親の方にはイベントは発生しない
-----
さて 次どうしようか ということがあるんだが ^^
-----
子は 光らせたいので 子に touch_start を置き 押された時 その on 状態を親にメッセージするようにする
-----
親も 子を光らせたい場合 メッセージを送る
-----
という感じにしようかと... しかし 子のスクリプトを一つ一つ入れ替えるのは面倒なので スクリプトを変更したものをまた 生成 配置するようにしないとだめだな
-----
まず 1個所で試してみてからだが w
Posted by walkinglint at 10:02│Comments(0)
│walking のスクリプティング講座