- DXライブラリ 総合スレッド その10
987 :名前は開発中のものです。[sage]:2011/12/01(木) 14:08:24.04 ID:Yep5bMoD - キーがどれか押されていると関数を実行ということをしたいのですが、
コードが冗長になって困っています 現在は↓のような感じです。 /*キー押下状態の配列*/ char Buf[ 256 ] ; /*F8キーを押下 処理1*/ if( Buf[ KEY_INPUT_F8 ] == 1 ) { syori1(); } /*F7キーを押下 処理2*/ if( Buf[ KEY_INPUT_F7 ] == 1 ) { syori2(); } /*F6キーを・・・ これらをまとめたいのですが、何かいい方法はありますか? /*理想*/ if(・・・ Buf[ KEY_INPUT_F7 ] == 1 || Buf[ KEY_INPUT_F8 ] == 1 || Buf[ KEY_INPUT_F9 ] == 1 ・・・ ) { syorix(); } ・・・ Buf[ KEY_INPUT_F7 ] == 1 || Buf[ KEY_INPUT_F8 ] == 1 || Buf[ KEY_INPUT_F9 ] == 1 ・・・ の部分をまとめたいのです それとも syorix(Buf); と言う風に配列を渡し、関数を毎回実行するものなのでしょうか
|