ページ 11

ステージの変更

Posted: 2012年12月28日(金) 04:12
by ヨシタケ
とりあえずある程度ステージができたので実際にプレイしてみたのですが
ステージクリア後に次のステージに移りません
それぞれグラッフィック、当たり判定、初期化をgraph_stage(),stage_main(),main_ini()として

コード:


	switch(stagenumber){
		case 1:
			○○○_ini1();
			break;
		case 2:
			○○○_ini2();
			break;
		case 3:
			○○○_ini3();
			break;
		case 4:
			○○○_ini4();
			break;
		default:
			printfDx("不明なfunc_state\n");
			break;
	}
というようにしています。ゲームの流れとしてSTATE_0INITでゲーム開始時の初期化を行います。次に
STATE_GAMEINITでステージ毎の初期化を行います。ここでstagenumber=1と設定しSTATE_DRAWのゲーム画面に移ります。
ステージのクリア条件を満たすとstagenumberが変更されまたSTATE_GAMEINITに戻るようにしてあります。
しかし、ステージのクリア条件を満たしてもまた同じステージが始まります。stagenumber=1となっているのはSTATE_GAMEINITだけです。
以下のサイトにファイルをあげますのでどうか原因を教えてくださいお願いします。パスワードは「YT2012」です。
http://www1.axfc.net/uploader/so/2732974

Re: ステージの変更

Posted: 2012年12月28日(金) 04:19
by ヨシタケ
すいません。原因全然わからないのですが普通に動くようになってました。