1 名前:名前は開発中のものです。 [2005/07/12(火) 09:03:47 ID:DK0oUKwt] 無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。 ●本家(英語) ttp://www.gamemaker.nl/ ●GameMaker Japan - 非公式情報サイト(日本語) ttp://gamemaker.main.jp/ ●初心者向けチュートリアル ttp://gamemaker.main.jp/modules/articles/index.php?cat_id=1 前スレ: 【2D】ゲーム作成ツールGameMaker【マンセー】 pc8.2ch.net/test/read.cgi/gamedev/1087068523/
172 名前:名前は開発中のものです。 mailto:sage [2006/02/27(月) 23:56:13 ID:cC0bdxOd] withの使い方で質問です。 withの中ではotherが元々selfだったインスタンスを参照するようになりますが、 では元々otherだったインスタンスはどうやって参照できるのでしょうか? 具体的には、自分と敵弾がぶつかった時に破片を飛び散らせようとしてるのですが…… // self=自分、other=敵弾 var i, ii; for (i = 0; i < 8; i += 1) { ii = instance_create(x, y, obj_fragment); ii.direction = i * 360/8; ii.speed = 4; with (ii) { motion_add(???.direction, ???.speed / 2); // ←ここで敵弾の動きを合成したい } } ??? の所に何を入れたらいいかわからなくて困っています。
173 名前:172 mailto:sage [2006/02/28(火) 03:02:25 ID:emwe4w/O] すみません、よく考えたらやりたいことは ii.hspeed += other.hspeed / 2; ii.vspeed += other.vspeed / 2; で可能でした。 でも後学のため、with内から外側のotherを参照する方法 ご存じの方いたらお願いします。