コントローラを接続しているときは正常に動くのに、コントローラを引っこ抜いて起動すると
左上が入力されてしまいます。キーボードの入力も同時に検出しているからでしょうか。
初心者なのでプログラムも雑ですが、よろしくお願いします。
#uselib "winmm.dll" #func _joyGetPosEx "joyGetPosEx" int, var goto *st #deffunc joyGetPosEx array joyb, int joyc joyb.15=0:joyb=52,255 _joyGetPosEx joyc,joyb return *st ー略ー getkey k, 37 : if k | data.2=0 : yoko-zspeed getkey k, 39 : if k | data.2=65535 : yoko+zspeed getkey k, 38 : if k | data.3=0 : tate-zspeed getkey k, 40 : if k | data.3=65535 : tate+zspeed