■吉里吉里/KAG/TJS雑談質問スレ■その17at GAMEDEV
■吉里吉里/KAG/TJS雑談質問スレ■その17 - 暇つぶし2ch990:名前は開発中のものです。
09/06/04 11:18:51 vvTfWMkL
>>987
それを求めていました!こんなにもシンプルだったのですね!
絶対に自分一人では解決できませんでした。ありがとうございました。

>>988
読み返してみたら、自分でも分かりにくくて、
>>987>>989はエスパーだと思いました。
すみません、以降気をつけます。

>>989
その方法なら、諦めかけていたもう一つ上のセーブが出来るかもしれませんね!
読心ありがとうございます。教えていただいた情報を元に、頑張ってみます。

皆さんありがとうございました!

991:名前は開発中のものです。
09/06/04 16:03:44 hHzXbmgb
質問です
var func = [], i = 10;
while(i--)
func[i] = function {
return i;
};
dm( func[4]() + ',' + func[5]() );
上記のようなスクリプトで
func[4]()なら4を、func[5]()なら5を返すようにしたい時、
return i; の部分はどう書くのでしょうか?
\使うのだと思うのですが return '\"' + i + '\"'; では駄目でした…

992:名前は開発中のものです。
09/06/04 17:30:37 N3LAFxc/
>>991
吉里吉里には JavaScript のような変数を自前で巻き込むクロージャは無い。
自前でコンテキストを作ってやれば似たことはできる。

てっとりばやくその場処理したければ辞書を使う

var func = [], i = 10;
while(i--)
func[i] = function { return i; } incontextof %[i:i];
Debug.message( func[4]() + ',' + func[5]() );

ただし、辞書のコンテキストはグローバルを自動的に参照してくれないので明示的な指定が必要になる。

× func[i] = function { Debug.message(i); } incontextof %[i:i]
○ func[i] = function { global.Debug.message(i); } incontextof %[i:i]

それから、存在しない変数を参照しようとしても常に void が帰ってくるためエラーにならない。

func[i] = function { return a; } incontextof %[i:i] // a は存在してないけど void が帰るのでエラーにならない

この挙動が嫌な場合はクラスを専用につくって対応すればいい

class Func { var i; function Func(i) { this.i = i; } function func() { return i;} };
func[i] = (new Func(i)).func;

993:名前は開発中のものです。
09/06/04 22:52:18 hHzXbmgb
>>992
ありがとうございます、お陰で解決しました。
for文でコンテキストに辞書を使うなんて目から鱗です

994:名前は開発中のものです。
09/06/05 22:37:10 BtE7CCT7
rclickタグのように、linkタグをjumpかcallかの選択式にしようかと思ってるのですが、どこをどう弄ればいいんでしょう?
systemフォルダーのtjsファイル内を色々検索してみたものの、linkタグに関係してそうな所が点々とあってよくわからない…(@△@;

文章表示中に押せるメニューボタン用で、戻ったらボタン押した所から再開できるように…と思ったのですが

995:名前は開発中のものです。
09/06/05 23:06:33 b7DHVOui
意味がよく分からんが変数とか状態を巻き戻す必要がある気がするんだが。

996:名前は開発中のものです。
09/06/05 23:15:09 MgcD3pqH
>>994
これ?
URLリンク(devdoc.kikyou.info)

997:名前は開発中のものです。
09/06/05 23:34:01 BtE7CCT7
>>996
うまくいきました。ありがとー
callextraconductorのことだったのか…別用途のものだと思ってました(ーー;

998:名前は開発中のものです。
09/06/05 23:53:14 3W6XITRY
でも文章表示中に押せるメニューボタン用なら、ちゃんとしたシステムボタンプラグイン(systembutton.ks)
が吉里吉里に梱包されてるから、それ使うのがいいと思うよ
使い方が分からなければ、おさかな定食のもお薦め

999:名前は開発中のものです。
09/06/06 00:02:08 Vm4n4q0B
それと、>>996氏の参照してくれたページもそうだけど、
TJSだけでKAGの方のリファレンスあんまり読んでないように思えるから、ちゃんと読んどいたほうがいいよ
じゃないと簡単な事なのに>>994みたいな斜め上の発想になっちゃうから

1000:名前は開発中のものです。
09/06/06 01:18:19 EztZkDNL
■吉里吉里/KAG/TJS雑談質問スレ■その18
スレリンク(gamedev板)

誘導とスレ立て宣言どっちを優先するべきなのだろうか、重複こえーよw

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch