pygame相关内容
我试图把我的世代从我的实际游戏中分离出来,因为我经常失败。但由于某种原因,它坚持文件是空的/从它获得的变量是空的,有时,当我看后,实际的程序文件已经清空文本文件的所有信息,有时不是。以下是代码: Dropbox主代码 Dropbox World的发现 以下是主要代码中文件处理的一小部分: world_file = open(“C:\ Users \Ben\Documents
..
我有一个有两个线程的应用程序。一个是一个运行简单游戏的pygame线程,另一个线程是一个监听服务器,接受用于控制游戏的消息。 这是一个被删除的伪代码: class ServerThread(threading.Thread): def run(self): class SingleTCPHandler (SocketServer.BaseRequestHandler): try
..
问 题 在循环中响应了键盘一个键按下,然后执行两个操作,然后再次响应键盘的同一个键的按下,但是只执行第二个操作,应该怎么处理? for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: sys.exi
..
问 题 pygame这个包如何接收用户的中文文本输入? 例如tkinter直接有输入框。 pygame能做到吗?例如让用户输入用户名。 解决方案 pygame貌似没有直接的输入框给你调用,你可以设置一个点击的事件触发键盘记录,将接收到的字符串实时显示到屏幕上。而中文的话,你可以用拼音转中文的库,不过应该比较麻烦。 我在官网上找到了一个跟我思路差不多的实现,这个不支持中文输入
..
我有一个 Sprite 类,我拥有,但在一个组。每次点击鼠标按钮,我想从类中调用一个函数。应该为组中的每个项目调用该函数。 我只知道如何调用更新函数每个项目在组,但代码将非常缓慢,如果不是每次点击鼠标点击调用函数,我会在每个框架上调用它。 使其更加清晰我会举个例子: class sprite_object(pygame.sprite.Sprite): def __init _
..
我想知道是否有一种使用 poll()或 get()而不删除来自队列的事件。 在我的游戏中,我检查不同地方的输入(不仅在主循环中),有时我需要在不同的地方检查相同的事件,但是当我检查一旦它从队列中删除它。我尝试使用 peek(),但问题是我无法获得与完成的事件相对应的密钥。 while 1: event = pygame.event.poll() 如果event.type == KE
..
我试图用Python编程。我对Python和计算机编程一般都很新。我想要能够设计漂亮的游戏等等。我打算稍后学习C ++,但现在我只是坚持使用python。所以我遇到的问题是,当用户按下K_UP键和K_RIGHT键或K_UP键和K_DOWN键等时,我试图让我的角色在屏幕上对角线移动。这是我的字符移动代码事件处理): 1。 #Event处理 2.对于pygame.event.get()中的事
..
我想询问pygame中使用自定义事件。 我用pygame进行了一些实验,所以我知道pygame生成的事件是如何工作的。 我的问题是,为什么有人对用户事件感兴趣,它是否有助于简化 组合pygame-events ?和某人如何实现,而且在现实世界的例子中受益于? 我在我最近读过的一本书 .. #创建事件 CATONKEYBOARD = USEREVENT + 1 m
..
我是Pygame的新手,所以我仍然在努力与整个“事件”的概念。 基本上,我目前的挑战是: > 获取pygame.event.get()在主循环之外工作,以便我可以让播放器从一部分游戏到下一个(通过按空格键) 找出一种在主线程中组织游戏的不同功能的方法,以便他们不仅仅是一遍又一遍的循环,而是相互挤压。 我了解主循环是如何重要的在许多游戏中,但是当游戏涉及从一个事件移动到下一个
..
所以,我的问题很可能已经被问到了,但是我不知道要搜索什么,没有找到。所以,我的问题是,我做了2个功能,这将检查事件 def get_pygame_events(): pygame_events = pygame.event.get() 返回pygame_events 和 def get_keys_pressed(self): keys_pressed = g
..
我从这里安装了python 2.6.6和pygame 2.6: http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi 但是,当我尝试运行这个简单的程序时,我收到一个错误: import pygame pygame.init () pygame.quit() 错误说: 未解决导入:pygame
..
我正在Python中使用Pygame开发程序。这是基本代码的样子: 而1: screen.blit(background, (0,0)) pygame.event.get()中的事件 如果event.type == QUIT: pygame.quit() sys.exit() 如果event.type == KEYDOWN和event.key == K_c: circl
..
所以我最近一直在使用pygame库(在spyder中),但是我没有像内置的库那样安装文档。我已经环顾四周,但没有看到如何获取pygame文档或安装它。 有没有pygame文档?如果是这样,我如何安装它,以便我每次忘记它不必google语法?如果您知道,请事先感谢! 该文档是在您键入数学时显示选项的内容。或麻木。像 so 以及 so 当你使用不同的功能。 *请注意,我已经安装了py
..
每次运行此程序时,我都会收到以下错误: ValueError list.remove(x)x不在列表中 我试图降低一个外星人的健康,当它被一个螺栓击中。如果外星人的健康状况为= 0,外星人也应该被摧毁。同样地,螺栓也会被破坏。这是我的代码: def manage_collide(bolt,aliens): #检查一个螺栓是否与任何外星人碰撞(b)b 如果b ['rect'
..
我对linux比较新,我试图为python安装pygame开发环境。当我运行setup.py它说我需要安装以下依赖项,其中一个我找到并安装(SDL)。但是,其他人更难以捉摸。 寻找依赖关系... sh:smpeg-config:command not发现 警告:“smpeg-config”失败! SDL:found 1.2.14 FONT:未找到 IMAGE:未找到 MIXE
..
我正在做一个文本冒险,我想要有pygame动画和插图和一个HUD! 如何插入此控制台? 谢谢! 解决方案 “我相信这是不可能的。如果你想在一个Pygame屏幕中的控制台,那么你必须编写自己的,或找到一个由别人写的(例如 http://pygame.org/project-pygame-console-287-.html )
..
当我尝试 build 我的游戏编译器时会出现错误: Traceback(最近一次调用): 文件“gamecomp.py”,第22行,在 executables = [exe]) 文件“C:\Python33\lib\site-packages\cx_Freeze\dist.py”,第365行,在安装 distutils。 core.setup(** attrs) 文
..
我做了一个程序使用pygame模块在Python 3和它的工作正常在python,但当我尝试编译是使用py2exe它不会运行。 (我只是得到programName.exe尝试运行它时停止工作错误)。 我设法缩小这个问题到pygame.font模块,当我注释所有使用该模块的行一切工作正常。我试图强制包含模块使用-i标志在py2exe,但它似乎没有改变任何东西... 我做了什么错误? /
..
我有一个pygame Surface,并且想反转颜色。有什么办法更快,比这更pythonic吗?这是很慢。 我知道从255减去值不是唯一的定义“倒色”,但它是我想要的。 我很惊讶pygame没有像这样内置的东西! 感谢您的帮助! import pygame def invertImg(img): “”“颜色的一个pygame屏幕“”“ img.lock()
..
我基本上是为一个基本的pygame绘图应用程序编写一个模块。 im使用Tk窗口获得自定义颜色的三个颜色值。我有一个文件,打开一个Tk窗口,要求提供3个颜色值,但我无法想象如何让它一切正常,并开始困惑 这里是我的代码Tk窗口: 从Tkinter import * 类Custom(): def get_color(self): root = Tk() root.configur
..