改成if event.key==pygame.K_RIGHT:elif event.type==pygame.K_LEFT:也改成event.key就行了。我程...
== KEYDOWN and event.key == K_ESCAPE):即退出,第二个if判断elif event.type == MOUSEBUTTONDOWN:或者elif event.type == MOUSEBUTTONUP:即鼠标动作,第三个if判断elif event.type == KEYDOWN:或者elif event.type == KEYUP:即键盘动作,然后就可以把执行的东西往里塞,什么key有没有的问题也不会出现了...
pygame.key.name() get the name of a key identifier name(key) -> string 于是使用该方法,可以获取当前事件的键的键名 print(pygame.key.name(event.key)) 大段代码如下: import pygamefrompygame.locals import*pygame.init()screen=pygame.display.set_mode((700,400))whileTrue:foreventinpygame.event.ge...
foreventinpygame.event.get(): ifevent.type==pygame.QUIT: sys.exit() # 图像移动 KEYDOWN 键盘按下事件 # 通过 key 属性对应按键 ifevent.type==pygame.KEYDOWN: ifevent.key==pygame.K_UP: site[1]-=8 ifevent.key==pygame.K_DOWN: site[1]+=8 ifevent.key==pygame.K_LEFT: site[0]-=8 ...
pygame输出iges pygame.key.get_pressed(),在之前的例子中使用过键盘输入,使用pygame.event.get()获取所有事件,当event.type==KEYDOWN时,再判断event.key的种类。也可以使用pygame.key.get_pressed()来获取所有按下的键值,它会返回一个元组,这个元祖的索引就是键值,
in pygame.event.get(): # 点击× if event.type == 12: exit() # 按下了按键 if event.type == 2: # 按键为Esc if event.key == 27: exit() # 如果按下RIGHT键 elif event.key == 275: pass ...
fu=True if event.type==KEYDOWN: if event.key==K_a: fr=True ka=True ...
pygame中的模块:pygame、display、draw、event、font、image、key、locals、mixer、mouse、time、music、cursors、joystick、mask、sprite、transform、freetype、gfxdraw、midi、pixelcopy、sndarray、surfarray、math、camera、cdrom、examples、fastevent、scrap、tests、touch、version ...
foreventinpygame.event.get():# for循环中的代码只有事件发生后才会运行count +=1print(count)# event的type属性是用来区分不同类型的事件"""QUIT:点击关闭按钮对应的事件1.鼠标事件MOUSEBUTTONDOWN:鼠标摁下MOUSEBUTTONUP:鼠标弹起MOUSEMOTION:鼠标移动鼠标位置属性(点在哪)-pos2.键盘事件KEYDOWN 键盘摁下KEYUP ...
在使用 Pygame 编写程序时,可以使用keydown事件来捕获键盘按下的动作,并通过设置标志来实现关闭窗口的功能。然而,有时标志可能无法正常工作的原因可能有很多,下面是一些可能的原因和解决方法: 检查事件循环:确保在主事件循环中正确处理keydown事件。可以使用pygame.event.get()方法获取所有的事件,并使用pygame.KEYD...