僕は、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キーを離してもタイトル画面のままにできますか?
タイトル画面になってほしいのに
Re:タイトル画面になってほしいのに
int mode; if( key[KEY_INPUT_F1]==0 ) mode = title; else mode = ...; switch( mode ) { case title: PlayMovie(... }のように現在の状態を保持する変数を用意してはいかがでしょうか?