我ながらわかりにくかったので修正 #BID_UP…0 #BID_DOWN…1 #BID_LEFT…2 #BID_RIGHT…3 #BID_A…4 #BID_B…5 ってのは「bit番号」になっていると思うので 2^n で数値に変換すると 2^#BID_UP =1 2^#BID_DOWN =2 2^#BID_LEFT =4 2^#BID_RIGHT =8 (以降略) となるので>>97の方法だと b=button() if b and (2^#BID_UP) then print "up" if b and (2^#BID_DOWN) then print "down" if b and (2^#BID_LEFT) then print "left" if b and (2^#BID_RIGHT) then print "right" (以降略) でできると思うよ と言う事ね、()優先順位次第で無くても可