2007/02/20(火)

超簡単なAnimationLayer このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 19:55:33

アニメーションGIF的な簡素なAnimationLayerを作ってみました。

(続きを読む…)

2007/02/18(日)

KAGで文字参照 このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 18:29:33

珍しくKAGネタ。
かなり需要のある内容だと思うし、それでなくてもKAG周りは色んなサイトでしゃぶりつくされてると思うんで、探せば同じ内容のTIPSなんか簡単に見つかるのかも知れませんが……一応、俺様用メモという事で。^^;

つーわけで、KAGで©や♡などの特殊な文字を表示させる方法です。こんな感じ。

ひぐらしのなく[ch text="&'\\x2661'"]頃に[r]
ぶっちゃけJASRA[emb exp="'\\xa9'"]って、法律に守られてる分893より性質悪いよね。

@chと@embのどちらでも可ですが、個人的には@embの方が冗長さが少なくてスマートかなと思います。
内側のアポストロフィまでがTJS2側のリテラルとして解釈されて、その結果が返されるという感じですね。

2007/02/12(月)

真・TJS2で辞書配列のforeach このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 19:24:19

その後、色々試してたんですが、TJS2のArray.assignメソッドってオブジェクト型ならなんでも食っちゃえるみたいですね。
つーわけで、さらに改良してみました。

(続きを読む…)

2007/02/08(木)

吉里吉里用EventDispatcherクラス このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 08:54:10

吉里吉里のイベント周りを一括で管理できるクラスを作ってみました。

(続きを読む…)

2007/02/07(水)

吉里吉里から警告が! このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 06:06:26

KAYはよくjavascriptとかで

a == 1 && (b = 2);     //もしaが1ならbに2を代入

みたいな事をやるんですが、これを吉里吉里でやるとこんな警告が出るんですねえ。

05:51:48 警告: 論理値が求められている場所で = 演算子が使用されています(== 演算子の間違いですか?代入した上でゼロと値を比較したい場合は、(A=B) != 0 の形式を使うことをお勧めします) at event_dispatcher.tjs line 70

まあ、スクリプトの動作に影響は無い(?)みたいですが……。
普通にif文使えば事足りる話だし、あんまり変な書き方すなという事ですかね。^^;

2007/02/06(火)

TJS2で辞書配列のforeach(改) このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 21:22:58

前回のエントリで書いたforeachですが、ちょっと意図したとおりには動かないみたいですねー。
クロージャが生きてると思ったのは、単にグローバルのメンバを参照してただけみたいです……。

普段javascriptばかり書いてるので、もうすっかりこういうもんだと思ってました。^^;
てなわけで、少々不恰好ですが、やはり明示的に変数を渡す仕様に変えてみました。

(続きを読む…)

2007/02/04(日)

TJS2で辞書配列のforeach このエントリをはてなブックマークに追加 

Filed under: ゲーム制作,吉里吉里 — KAY @ 07:23:57

TJS2では、javascriptのfor文やPHPのforeach文のような、連想配列を列挙していく構文が無いので、辞書配列(連想配列)の全てのメンバに対して処理を行いたい時にちょい面倒です。
唯一の方法として、Arrayクラスのassignメソッドを使えばキーと値が交互に出てくる配列が得られます。
で、これを利用して簡単なforeach関数を作ってみました。

(続きを読む…)