[過去ログ]
DXライブラリ 総合スレッド その5 (1001レス)
DXライブラリ 総合スレッド その5 http://echo.5ch.net/test/read.cgi/gamedev/1259912953/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
508: 名前は開発中のものです。 [] 2010/01/07(木) 15:40:47 ID:4ItCtcBu 上記のchk_key関数を作ってGameClear内に呼び出すようにしたのですが、 方法が悪いのか、やはりキーを押している間しか画像が表示されません。 現在このような形にしています。 bool before_key_state = false; bool now_key_state = false; はすべての関数の外で呼び出し、 (int cstate = STARTは外で呼び出すと2回目から画像が出なくなったので、中にしました) void ShootGame::drawGameClear(){ int cstate = START; chk_key(); int key = GetJoypadInputState(DX_INPUT_KEY_PAD1); if(key & PAD_INPUT_B){ cstate++; } if(cstate == START){ slgmap.draw(); jikicnt.move(); bakucnt.move(); GameFrame::drawGameClear(); } else if(cstate == FIRST){ story.draw(); } else if(cstate == SECOND){ story.draw(); } else if(cstate == END){ setGameState(GAME_MAIN); } http://echo.5ch.net/test/read.cgi/gamedev/1259912953/508
509: 名前は開発中のものです。 [] 2010/01/07(木) 15:43:45 ID:4ItCtcBu if(cstate == START){ 以下をsome_function関数にして、 void ShootGame::drawGameClear(){ int key = GetJoypadInputState(DX_INPUT_KEY_PAD1); chk_key(); if(key & PAD_INPUT_B){ cstate++; some_function(); } } というのもやってみましたが(当然ですが)できませんでした。 chk_keyの中身は、 void ShootGame::chk_key(){ int key = GetJoypadInputState(DX_INPUT_KEY_PAD1); before_key_state = now_key_state; if(key & PAD_INPUT_B){ now_key_state = true; } else{ now_key_state = false; } } というような形になっています。 http://echo.5ch.net/test/read.cgi/gamedev/1259912953/509
510: 名前は開発中のものです。 [] 2010/01/07(木) 15:52:30 ID:4ItCtcBu キーを離すと「cstate = START」の状態に戻っていると思います。 if(key & PAD_INPUT_B){ }内の cstate++;の前後に if(cstate == START){ を入れるというのも試してみたのですが、 やはりうまくいきません http://echo.5ch.net/test/read.cgi/gamedev/1259912953/510
512: 名前は開発中のものです。 [sage] 2010/01/07(木) 16:39:31 ID:4ItCtcBu ありがとうございます。 確かにintでは値の保持ができませんね…。気が付きませんでした。 静的変数にしなくてはいけなかったんですね。 あとキー入力の部分もありがとうございました。 考えていた通りに動かすことができました。 http://echo.5ch.net/test/read.cgi/gamedev/1259912953/512
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s