タイトル画面になってほしいのに

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
フランドールの義兄

タイトル画面になってほしいのに

#1

投稿記事 by フランドールの義兄 » 15年前

僕は、DXライブラリを使って、STGをつくっています。
F1キーを押すと、オープニング画面に行くまではいいのですが、F1キーを離すと、またオープニング画面まで戻ってしまいます。

if文のみを記述しますが、
if(key[KEY_INPUT_F1]==0){
PlayMovie("../dat/movie/ACDL_Opening.wmv", 1, DX_MOVIEPLAYTYPE_BCANCEL);
}
else{
LoadGraphScreen(0, 0, "../dat/imig/1/Title.bmp", TRUE);
}
と記述しています。
どこをどのように直せば、F1キーを離してもタイトル画面のままにできますか?

dic

Re:タイトル画面になってほしいのに

#2

投稿記事 by dic » 15年前

int mode;
if( key[KEY_INPUT_F1]==0 )
 mode = title;
else
 mode = ...;

switch( mode )
{
 case title:
  PlayMovie(...
}
のように現在の状態を保持する変数を用意してはいかがでしょうか?

フランドールの義兄

Re:タイトル画面になってほしいのに

#3

投稿記事 by フランドールの義兄 » 15年前

解決しました!ありがとうございます!

閉鎖

“C言語何でも質問掲示板” へ戻る