#============================================================================== # ■ Input #============================================================================== module Input module_function #-------------------------------------------------------------------------- # ● 指定キー以外のキー入力判定 # num :キー #-------------------------------------------------------------------------- def not_trigger?(num) if trigger?(num) return false elsif trigger?(A) or trigger?(B) or trigger?(C) or trigger?(X) or trigger?(Y) or trigger?(Z) or trigger?(L) or trigger?(R) or trigger?(UP) or trigger?(DOWN) or trigger?(RIGHT) or trigger?(LEFT) return true end return false # 未入力または使用しないキーの場合 end end module Input module_function #-------------------------------------------------------------------------- # ● キー変換テーブル(表示文字取得用) #-------------------------------------------------------------------------- def key_converter(key, type) # ゲームパッドタイプ if type case key when A return "A" when B return "B" when C return "C" when X return "X" when Y return "Y" when Z return "Z" when L return "R" when R return "L" end # キーボードタイプ else case key when A return "Z" when B return "X" when C return "C" when X return "A" when Y return "S" when Z return "D" when L return "Q" when R return "W" end end case key when UP return "↑" when DOWN return "↓" when LEFT return "←" when RIGHT return "→" end end end