プレイ日記
かいしゅう kaikai.jp
Aとか他のボタン押しながらでもボタン判定検出するのってどうやるんだっけ
1そうだね
プレイ済み
返信[1]
親投稿
sin sin223.nnmv
B=button() If b and ボタン定数 then 処理 Endif で他のボタン情報も取得できます
0そうだね
未プレイ
返信[2]
親投稿
かいしゅう kaikai.jp
それやると全く動かなくなるんですよね
0そうだね
プレイ済み
返信[3]
親投稿
sin sin223.nnmv
BGの衝突判定(?)をしているようですが、 If b and ボタン定数 and 衝突判定条件 then では無く If(b and ボタン定数)&&衝突判定条件 then とした方が良きです
1そうだね
未プレイ
返信[4]
親投稿
かいしゅう kaikai.jp
二つ目のANDを&&に変えたら動きました ANDと&&って一緒じゃなかったのか
4そうだね
プレイ済み
返信[5]
親投稿
sin sin223.nnmv
Andやorがビット演算子、&&や||が論理演算子だったと思います。 論理演算子は0であるか否かのみを参照します なので 1&&2==1, 2&&1==1, 0&&1==0 となります andは2進数の掛け算と考えていいです 0110 and 1010 は 0110 = 6 **** 1010 = 10 0010 = 2 となります
1そうだね
未プレイ
返信[6]
親投稿
別解 IF B AND 16 THEN を IF (B AND 16)==16 THEN に変える。 ちなみに&&や||は短絡評価と呼ばれる性質があり、ANDやORより高速です。
0そうだね
プレイ済み