今度はタイトルのとおり GetHitKeyStateAll2 関数が動作しません(?)
下はソースコードです
{
// 入力制御
char key[256];
GetHitKeyStateAll2( key );
if( key[KEY_INPUT_DOWN] == 1 )
m_select += 1;
if( key[KEY_INPUT_UP] == 1 )
m_select -= 1;
if( m_select < 0 )
m_select = 2;
if( m_select > 2 )
m_select = 0;
}
//================================================================
void GetHitKeyStateAll2( char *key )
{
static char key_count[256]; // カウントアップ用変数
memset( key, 0, sizeof(char[256]) );
GetHitKeyStateAll( key );
int i;
for( i=0; i<256; i++ )
{
if( key[i] > 0 )
key_count[i]++;
else
key_count[i] = 0;
}
// 代入する
for( i=0; i<256; i++ )
key[i] = key_count[i];
}
6,8行目の m_select += 1; m_select -= 1;
のところに処理が流れません
また、簡単なところでつまづいているような気がします
どこらへんでつまづいているのでしょうか?
情報が不足していたら追加します