2008年05月24日

ごめんなさい

ごめんなさい
スクリプトにジブン用の定数を定義することってできますか


同じカテゴリー(スクリプト関連)の記事画像
オブジェクトのリンクとタッチで開く扉
自動チャットを止めたい
テレポートするとアニメーションが解除される
同じカテゴリー(スクリプト関連)の記事
 テクスチェンジのHUDについて (2015-07-01 04:51)
 モール用のプリムカウンターを探しています (2014-11-29 20:09)
 連続するアニメーションの処理 (2014-08-24 03:23)
 オブジェクトの上にフローティングテキストを出す。 (2014-08-22 16:46)
 チャットログの盗聴について (2014-02-03 03:43)
 椅子に座った後で位置調整できるスクリプト (2013-03-24 16:37)

Posted by Rin Paine  at 13:03 │Comments(9)スクリプト関連

この記事へのコメント
おそらく
keyOwner = llGetOwner()
をつかえばよかったと思うが詳しくは忘れた(((^_^;)
Posted by あ at 2008年05月24日 13:23
お返事ありがとおございます

ごめんなさい
keyOwner = llGetOwner()は
むずかしくてイミがわからないないです><
ごめんなさい

vector型で↓みたいに定義していて
明示的に定数です
って定義したいです

vector COLOR_RED = <1,0,0>;
vector COLOR_GREEN = <0,1,0>;
vector COLOR_BLUE = <0,0,1>;
Posted by Rin Paine at 2008年05月24日 13:30
ご返信ありがとおございます

すごいイロイロわかりやすく
教えてくれてありがとおございます
スクリプトのこと説明のおかげで
さっきよりすごいわかりました

変数のスコープの理解はダイジョブです

したいことなのですけど
ある定数を定義して
コード内で定数の値をかえていたとき
ホゾンした時にコンパイルエラーがおきるようにしたいです
Posted by Rin Paine at 2008年05月24日 18:34
たぶん、lslでは初期値は入れれても
定数定義できないと思います。
constですよね。見たこと無いですから
Posted by hiro at 2008年05月24日 18:54
たぶんそれ以前に、
なんでそんなことしたいのかを書いたほうが
求める結果が得られると思います
Posted by hiro at 2008年05月24日 18:57
ご返信ありがとおございます
うれしいです

スクリプトのルールわからなくて
定数の定義ほーほーあるのに
変数として定義してつかってたら
やですと思ってミンナに聞いちゃいましたo

ホントにありがとおございますo
スゴイべんきょーなりました
Posted by Rin Paine at 2008年05月24日 22:01
定数とは、単に値が変わらない変数です。
最初から用意されている不可変の定数以外に、自分で作った変数を「これは中の値を変えないから定数だ」と言えば、それでもう定数なのです。
しかし、前にも出ているように、オリジナルの定数には初期値を自分で入れることが出来るだけで、システムそのものに「この変数は定数です」と理解させるような仕組みや、値を変えられなくする仕組みはありません。

先に出ているように、基本的なコーディングのルールを守って、定数は全て大文字で書くといった方法で、あくまでコードを読む人が「これは定数なんだな」とわかりやすくすることなら可能です。

中の値が変わっていたらエラーと言うのは出来ませんので、自分で気をつけるか、途中でデバッグ用のコードを入れてチェックするしかないですね。
Posted by RoyalTurkey at 2008年05月25日 09:16
Rin Paineさん
タイトルは「ごめんなさい」などとせずに質問内容の概要を付けましょう。
Posted by 通りすがり at 2008年05月25日 12:03
>RoyalTurkeyさん

ご返信ありがとおございます

コードを読むヒトがわかりやすく
というのがそかあって
そうすればいいんだと勉強なりましたo

ありがとおございますo

>通りすがりさん
ハイow
ゴメンナサイw

ごめんなさいは
あとで中身をみなきゃいけないから
みにくいって思いました><

次からダイジョブです
ありがとおございますw
Posted by Rin PaineRin Paine at 2008年05月25日 12:31
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。