- 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/
- 672 名前:名前は開発中のものです。 mailto:sage [2007/12/10(月) 15:28:56 ID:ey1ac3Xs]
- >>671
何を表示したいのかいまいちイメージできないけど・・・・・別に1つのオブジェクトで処理してしまおうとしなくてもいいんでないかい? 表示用のオブジェクトを作成しておいて、アラームイベント2つ作成し1つ目にDestroy the instanceアクション(インスタンス破棄)を登録 2つ目に1つ目のアラームを起動させる記述をする。生成イベントでアラームイベントの待機時間用変数を宣言しておく if keyboard_check_pressed(ord('X'))のブロック内のどこかでこの表示用オブジェクトを生成してやるとともにさっきのアラームイベントのタイマーセットを書き込んでやれば このタイマーセットの間だけ表示されると思う。以下こんな感じのGML書いたらっていう案(表示オブジェ:obj_Disp 待機時間用変数:IntervalSet アラームイベントを1と2で設定したとする) if keyboard_check_pressed(ord('X')){ //攻撃とか動作とかをずらずら記述してあるかと・・・ //----------------- //ここより表示用オブジェ生成 var DispObjID; DispObjID = instance_create(self.x, self.y, obj_Disp);//例として自分の原点に表示用オブジェのインスタンスを生成 DispObjID.IntervalSet = room_speed * 3;//例として3秒間表示 }
- 673 名前:672 mailto:sage [2007/12/10(月) 15:45:44 ID:ey1ac3Xs]
- 上の続き
○obj_Dispの生成イベント var IntervalSet; //待機時間用変数の宣言 alarm[2] = 1; //破棄用アラームイベントを1ステップ後起動させるアラーム2を起動 ○obj_Dispのアラーム2イベント alarm[1] = IntervalSet;//破棄用アラームイベント起動 ○obj_Dispのアラーム1イベント >>672の記述どおりDestroy the instanceアクションをセットし、自分自身(obj_Disp)を破棄する 後はobj_Dispの描画イベントにあなたが思ってる表示をさせる記述をもりもり書き込もう 実際試してないけど>>672は似たような事してるので多分大丈夫だとおもうよ?
- 674 名前:672 mailto:sage [2007/12/10(月) 16:18:53 ID:ey1ac3Xs]
- すまない、書き込んだ矢先に的外れなような気がしてきた。でもなんで描画イベントなの?
|

|