2.9章 全てのキーの入力状態を取得するの
int Key[256]; // キーが押されているフレーム数を格納する
// キーの入力状態を更新する
int gpUpdateKey(){
char tmpKey[256]; // 現在のキーの入力状態を格納する
GetHitKeyStateAll( tmpKey ); // 全てのキーの入力状態を得る
for( int i=0; i<256; i++ ){
if( tmpKey[i] != 0 ){ // i番のキーコードに対応するキーが押されていたら
Key[i]++; // 加算
} else { // 押されていなければ
Key[i] = 0; // 0にする
}
}
return 0;
}
いるということなんですか
iにはキーコードなどが入るのになぜ条件式で加算しているのでしょうか
それと char tmpKey[256]; にはキーコードが256種類入っていると分かるんですが、int Key[256] や for( int i=0; i<256; i++ ){ の256という数字に意味はあるんでしょうか
初心者の為根本的な間違いが多々あると思いますがご返答をよろしくお願いします。