( ´∀`)ネットゲー作る技術持っている人いる?at GAMEDEV
( ´∀`)ネットゲー作る技術持っている人いる? - 暇つぶし2ch542:ラジャ・ライオン
02/04/02 12:35 7h54ATJc
>>536
>こちらの開発環境ではビットフラグは使えないので、4byte数値で代用してます。

失礼しました、私はC/C++でWin32SDKをカリカリ書いていたので、勝手にC/C++で
書いていると誤解していました。
どんな環境かわからないのですが、ビット演算子が使えればビットフラグは使えますよ。
C/C++で実装するとこんな感じです。

#define KEY_UP 1
#define KEY_DOWN 2
#define KEY_LEFT 4
#define KEY_RIGHT 8
#define KEY_A 16
#define KEY_B 32

unsigned char key = 0;

key |= KEY_RIGHT;//右キーが押された
key |= KEY_A;//Aボタンが押された
key &= ~KEY_RIGHT;//右キーが離された

if(key & KEY_A)//Aボタンが押されているかの判定

と、こんな感じです。
ビット演算子が無くても、2の倍数を加減算するだけでビットフラグは作成出来ます。
ただし、ボタンが押されいるかの判定はできませんが・・・

開発環境がわからないのにお節介だとは思いますが、頑張ってください。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch