【SmileBasic】 Pi STARTER GOTO 1 【RPi】 (256レス)
前次1-
抽出解除 レス栞

97
(4): 2018/10/15(月)10:13 ID:CRcCt6Vz(1) AAS
こんなふうにやるのだよ

b=button()
if b and 1 then print "up"
if b and 2 then print "down"
if b and 4 then print "left"
if b and 8 then print "right"
if b and 16 then print "a"
省11
104: 2018/10/15(月)19:58 ID:NVbsi7KS(3/5) AAS
>>97
めんどくさくても定数用意されったらそっち使ったほうが安全ってもんよ。
bit直接参照したほうが手っ取り早いのは事実だけどもねー。
138
(1): 2018/11/03(土)18:49 ID:ImG4IodL(1/5) AAS
キー入力の人は解決したんだろうか?
普通に考えれば
2^0=1
2^1=2
2^3=4
(略)
だから
省5
141
(1): 2018/11/03(土)22:06 ID:ImG4IodL(3/5) AAS
我ながらわかりにくかったので修正
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
省17
147: 138 2018/11/04(日)08:37 ID:UHcF4njL(1) AAS
あくまでも「>>97の方法で検出できるなら」と言う事ね
b and 1
で条件式として処理されてしまう場合はビットの判断はできないと思うから悪しからず
その場合もbitの大きい方から順に引いていけば可能
if (b - 2^#BID_**)>=0 then print "**":b=b-2^#BID_**
で、この場合#BID_Bから処理すればおk
※**はRIGHTとかAなど
省4
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.754s*