pygame相关内容

pygame按键

我正在编写一个基本的绘画程序来练习Pygame,但是我有一个问题,我正在使用按键事件来更改绘图颜色,但是当您放开按键时,它将恢复为默认的黑色.我敢肯定有一种简单的方法可以解决此问题,我只是不知道该怎么做! 这是我的代码: import pygame from pygame.locals import * import sys RED = (255,0,0) GREEN = (0,25 ..
发布时间:2020-04-26 09:14:39 Python

按住键时如何使角色移动

我正在尝试创建一个“播放器"-黑色方块-当您按住WASD时会移动.我尝试在Google和youtube上四处寻找如何实现此功能的方法,但是我尝试过的每种解决方案都存在相同的问题:在按住键的同时,我不停地移动键,而不是移动它,以使该方法有效.它会一点一点地移动.我不知道我在做什么错.这是代码(使用python 3.3-pygame 1.9): import pygame from pygame ..
发布时间:2020-04-26 09:14:35 Python

Pygame等待用户按键

我正在寻找一种方法,程序停止并等待用户按下特殊键.我可以用while循环来实现吗?我需要最好的算法,如果存在等待的内置函数,则可以避免循环. 我在 pygame官方网站上找到了一些信息,但是没有帮助. 这是一种测试算法,但不起作用: key = "f" while key != "K_f": key = pygame.key.get_pressed() if key[K ..
发布时间:2020-04-26 09:11:57 其他开发

pygame.key.get_pressed-如何添加间隔?

我制作了一个简单的网格和一个简单的精灵,用作“玩家".但是当我使用箭头键移动时,角色移动得太快,如下图所示: 我的问题是:如何在每次按键事件之后设置延迟或间隔以防止出现此问题? player.py #!/usr/bin/python import os, sys, pygame, random from os import path from pt import WIDTH,HE ..
发布时间:2020-04-26 09:07:24 Python

为什么在不释放密钥的情况下获得Pygame KEYUP事件?

首先,我是一个完整的初学者,所以我没有任何经验,但是我搜索了过去两天所有可能的地方以找到解决方法,但找不到它. 我在带有Raspbian的Raspberry PI 3上使用它. 我正在尝试在Python 3.6中构建一个简单的代码,该代码将执行以下操作: 按下键盘键时: 1.如果按下该键,则应打印"press",而无需重复. (如果按住该键,则只应打印“按"一次并停止). ..
发布时间:2020-04-26 09:06:35 Python

pygame KEYDOWN事件和关键事件

嗨,有一个问题在使用pygame开发游戏时并没有多大关系,但一直困扰着我一段时间. while not gameExit: for event in pygame.event.get():e if event.type == pygame.KEYDOWN: if event.key == pygame.K_RIG ..
发布时间:2020-04-26 09:04:15 Python

Pygame Keyup/Keydown

我正在为我学校的计算机俱乐部制作一些Mario. (以及,作为团队的一部分.) 无论如何,我在使用"keyup/keydown"命令时遇到了一些麻烦.这是我的代码: # 1 - Import library import pygame from pygame.locals import * # 2 - Initialize the game pygame.init() width, hei ..
发布时间:2020-04-26 09:03:33 Python

如何使用pygame.KEYDOWN?

所以,我的问题很可能已经被问到了,但是我不知道要搜索什么,也没有找到太多.所以,我的问题是,我做了2个函数,可以检查一个事件 def get_pygame_events(): pygame_events = pygame.event.get() return pygame_events 和 def get_keys_pressed(self): keys_pressed ..
发布时间:2020-04-26 09:02:42 Python

pygame捕获窗口未聚焦时的键盘事件

我写了一个简单的python脚本,该脚本可以控制光标到操纵杆. 此处中记录了我找出这种方法的方式.现在可以正常使用了,但是,一旦启动脚本使用操纵杆,鼠标就没有用了,因为每当新的操纵杆事件出现时,我的python例程都会将值设置回其原始值. 因此,只要按下键盘的某个键,我就希望忽略操纵杆事件.我碰到了pygame.key.get_pressed()方法,但这似乎只有在pygame窗口处于焦点时 ..
发布时间:2020-04-26 08:33:28 Python

当同时按下3+键时,PyGame无法接收事件

我正在 PyGame 中开发一个简单的游戏...一艘飞来飞去的火箭飞船射击东西. 问题:为什么pygame一次也可能按下键时为什么会停止发出键盘事件? 关于密钥处理:该程序具有许多变量,例如KEYSTATE_FIRE, KEYSTATE_TURNLEFT等... 处理KEYDOWN事件时,会将相应的KEYSTATE_*变量设置为True. 处理KEYUP事件时,会将相同的变量设 ..
发布时间:2020-04-26 08:32:56 Python

Pygame的键盘布局混杂在一起

我使用的是Mac OS X 10.6,我的键盘输入选择器菜单中有Dvorak,US Extended和Norwegian,而US Extended是我所使用的. 当我使用键盘输入来运行Pygame程序时,pygame似乎认为我正在使用dvorak,无论实际选择了什么. 这是接受键盘输入的代码部分: # Check for events for event in pygam ..
发布时间:2020-04-26 08:30:04 Python

使用键盘而不调用pygame.display.set_mode

是否必须使用pygame.display.set_mode来利用键盘键? 将其添加到代码中后,一切都可以正常工作-但我不想打开pygame窗口. 有人知道如何使用键盘而不必调用pygame.display.set_mode吗? 解决方案 您必须使用pygame.display.set_mode创建一个窗口,因为正是这个窗口从OS的窗口管理器中接收了键盘事件. 您可以在没有窗口的 ..
发布时间:2020-04-26 08:27:58 Python

我无法使用箭头键在pygame中移动图片

有人可以告诉我为什么向上箭头键不能移动我的图像吗?我正在使用Python 3和Pygame 1.91.没有错误.只是令人失望.相关的部分是第65-115行(显示功能到Move_Paddle功能的结尾). import pygame import time import sys from pygame.locals import * pygame.init() display_width ..
发布时间:2020-04-26 08:24:44 Python

在Python上阅读钢琴笔记

我想听听端口号,它的Midi输出设备(钢琴)和我的RPi在Debian上运行.我调查了pygame.midi,我设法监听了端口,但是无法以某种方式提取所有的midi信息.请在下面的代码中找到[编辑后的代码段] 编辑:已修复,非常感谢! 解决方案 首先,您需要找出pygame中键盘具有哪个设备ID.我写了这个小函数来找出: import pygame.midi def prin ..
发布时间:2020-04-26 08:13:17 Python

pygame键被按下

只要按键被按下,对pygame说来运行某些东西的惯用方式是什么?使用pygame.key.get_pressed()[pygame.K_p]==True或pygame.mouse.get_pressed()==(1,0,0)似乎仅在按键或按钮敲动时做出反应.例如,应该使用while循环吗? 我运行下面的代码,只有敲击按键/按钮,我才能在外壳中打印: def main(): done = ..
发布时间:2020-04-26 08:04:57 其他开发

pygame,从角色获取关键对象

我正在使用pygame制作多人平台游戏/射击游戏/斗殴游戏,我希望玩家可以轻松地更改其键绑定(例如从配置文件中更改). 到目前为止,我还没有找到一种读取字符串并将其用作到pygame.K_xx对象的过渡的方法,所以我问社区. 有线索吗? 解决方案 具有getattr(pygame, 'K_'+ mychar) 按名称访问常量. ..
发布时间:2020-04-25 12:10:49 Python