DirectXでタイトル画面からゲーム画面への切り替え
Posted: 2011年7月17日(日) 22:20
タイトル画面(画像1枚)の状態でキー入力があった場合、ゲーム画面になるようにプログラムしているのですが上手くいかず止まっています。
画像の優先度?の切り替えができるのかなどが分からなかったので単純にキー押下後、タイトルテクスチャの座標に全て0を代入して消えたように見せています。
テクスチャ、ポリゴンは後に記述したのが最前面にくるということなので 自キャラ、敵キャラ、弾、背景という順です。
試しにflgを1にし、自キャラ処理内にTaitol();の構文を入れたところ切り替わったので関数の作り方やswitchの使い方が問題なのでしょうか。
画像の優先度?の切り替えができるのかなどが分からなかったので単純にキー押下後、タイトルテクスチャの座標に全て0を代入して消えたように見せています。
テクスチャ、ポリゴンは後に記述したのが最前面にくるということなので 自キャラ、敵キャラ、弾、背景という順です。
試しにflgを1にし、自キャラ処理内にTaitol();の構文を入れたところ切り替わったので関数の作り方やswitchの使い方が問題なのでしょうか。
flg = 0; //グローバル宣言
void DirectXMain(void){
if(Timer16ms)
{
Timer16ms=0;
switch(flg){
case 0:
Taitol(); //タイトル
break;
case 1:
UpdateInput(); //キーの初期化
MyProcess(); //自キャラ処理
EnProcess(); //敵キャラ処理
Hit(); //当たり処理
}
Render(); //描画
}
}
void Taitol(void){
int i;
if(GetKeyboardPress(DIK_A)){
for(i=0;i<4;i++){
back[i].x = back[i] = 0;
}
flg = 1;
}
}