GetHitKeyStateAll_2がわかりません。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ゆい

GetHitKeyStateAll_2がわかりません。

#1

投稿記事 by ゆい » 14年前

私は、C言語初心者のものです。

コード:

int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[]){
    char GetHitKeyStateAll_Key[256];
    GetHitKeyStateAll( GetHitKeyStateAll_Key );
    for(int i=0;i<256;i++){
        if(GetHitKeyStateAll_Key[i]==1) GetHitKeyStateAll_InputKey[i]++;
        else                            GetHitKeyStateAll_InputKey[i]=0;
    }
    return 0;
}
これは入力処理を行っていることはわかるのですが
具体的にどんなことをしているのかわかりません。
他のサイトでも調べたのですがまったく理解できませんでした。
これは具体的にどんなことをしているのか教えてくれませんか?

non
記事: 1097
登録日時: 15年前

Re: GetHitKeyStateAll_2がわかりません。

#2

投稿記事 by non » 14年前

新・ゲームプログラミングの館
http://dixq.net/g/02_09.html
は、読んだ上での質問ですか?
non

ゆい

Re: GetHitKeyStateAll_2がわかりません。

#3

投稿記事 by ゆい » 14年前

すみませんそこのページ見ていませんでした。
なんとかわかりました!
ありがとうございます!

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: GetHitKeyStateAll_2がわかりません。

#4

投稿記事 by Dixq (管理人) » 14年前

DXライブラリの標準関数では、
押しているか押していないかしか分からないので、
「どれ位押しているか」が分かりません。
選択項目の移動等、押した瞬間に一度だけ行いたい処理もあると思います。

そこで、「何フレーム押されているか」がわかるようにしたのです。
離した瞬間0にして、押していない間デクリメントすれば、離している時間もわかります。

閉鎖

“C言語何でも質問掲示板” へ戻る