- 1 名前:名前は開発中のものです。 mailto:sage [2010/12/05(日) 09:57:49 ID:AN26SQm8]
- 無料Windows用2Dゲーム作成ツール"Game Maker"について、色々と語り合うスレッドです。
●本家(英語) ttp://www.yoyogames.com/ ●GameMaker Japan - 非公式情報サイト(日本語) ttp://gamemaker.jpn.org/v1/(現在一時閉鎖中) ●The Game Maker's Apprentice ttp://book.gamemaker.nl/ 前スレ 【2D】ゲーム作成ツールGameMaker part4【マンセー】 ttp://hibari.2ch.net/test/read.cgi/gamedev/1240441868/
- 341 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 12:22:40.30 ID:Q11em/4c]
- 俺のやり方
効果音が鳴ったかどうかの変数を作っておき、image_indexが3以上になったら変数をtrueにして効果音を鳴らす if image_index < 3 { se_flag = 0; } else if image_index >= 3 && se_flag == 0 { sound_play(効果音); se_flag = 1; }
- 342 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 12:25:46.90 ID:Q11em/4c]
- あ、8番目も鳴らすのか、ならこうかな
if image_index < 3 { se_flag = 0; } else if image_index >= 3 && se_flag == 0 { sound_play(効果音); se_flag = 1; } else if image_index >= 7 && se_flag == 1 { sound_play(効果音); se_flag = 2; }
- 343 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 13:15:26.08 ID:UUQ6TMbs]
- 他にも効果音を鳴らす行動があるなら、配列とかも作ってどこで鳴らすかとかもやるといいかもね
a[0] = 2;//鳴らす箇所の数 a[1] = 3;//鳴らすimage_indexその1 a[2] = 7;//鳴らすimage_indexその2 sound_ids = 効果音1 if(!sound_isplaying(効果音1)){//効果音1が再生中では無いなら for(i=1;i==a[0];i+=1){ if(image_index==a[i]){//image_indexがa[1~a[0]]の値ならば sound_play(効果音1);//効果音を鳴らす } } }
- 344 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 13:17:04.98 ID:UUQ6TMbs]
- ありゃ、修正ミスだ
たぶんこれで大丈夫なはず a[0] = 2;//鳴らす箇所の数 a[1] = 3;//鳴らすimage_indexその1 a[2] = 7;//鳴らすimage_indexその2 sound_ids = 効果音1 if(!sound_isplaying(sound_ids)){//sound_idsが再生中では無いなら for(i=1;i==a[0];i+=1){ if(image_index==a[i]){//image_indexがa[1~a[0]]の値ならば sound_play(sound_ids);//sound_idsを鳴らす } } }
|

|