1
我正在嘗試製作最簡單的pythong代碼,它會在按下游戲杆上的按鈕時作出響應。我使用了幾個不同示例的代碼,但仍然無法實現。當我按下觸發(或與此有關的任何按鈕)當執行事件時,PyGame代碼無法正確執行
import pygame
joy = []
def handleJoyEvent(e):
if e.type == pygame.JOYBUTTONDOWN:
str = "Button: %d" % (e.dict['button'])
if (e.dict['button'] == 0):
print ("Pressed!\n")
else:
pass
def joystickControl():
while True:
e = pygame.event.wait()
if (e.type == pygame.JOYBUTTONDOWN):
handleJoyEvent(e)
# main method
def main():
pygame.joystick.init()
pygame.display.init()
for i in range(pygame.joystick.get_count()):
myjoy = pygame.joystick.Joystick(i)
myjoy.init()
joy.append(myjoy)
# run joystick listener loop
joystickControl()
# allow use as a module or standalone script
if __name__ == "__main__":
main()
我試過你的代碼,它爲我工作。因此,您的電腦可能會識別您的操縱桿或其他問題。您是否已經成功地使用其他應用程序試用過遊戲杆 – 2010-12-11 15:16:51