ページ 11

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

Posted: 2009年11月19日(木) 14:41
by フランドールの義兄
僕は、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:タイトル画面になってほしいのに

Posted: 2009年11月19日(木) 15:23
by dic
int mode;
if( key[KEY_INPUT_F1]==0 )
 mode = title;
else
 mode = ...;

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

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

Posted: 2009年11月19日(木) 17:44
by フランドールの義兄
解決しました!ありがとうございます!