トップページ > ゲ製作技術 > 2011年12月01日 > Yep5bMoD

書き込み順位&時間帯一覧

12 位/105 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000020000000002



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
DXライブラリ 総合スレッド その10

書き込みレス一覧

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);
と言う風に配列を渡し、関数を毎回実行するものなのでしょうか
DXライブラリ 総合スレッド その10
989 :名前は開発中のものです。[sage]:2011/12/01(木) 14:26:41.93 ID:Yep5bMoD
>>988
ありがとうございます
関数ポインタ挑戦してまみす


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。