pygame相关内容

python中的文件没有任何理由是空的

我试图把我的世代从我的实际游戏中分离出来,因为我经常失败。但由于某种原因,它坚持文件是空的/从它获得的变量是空的,有时,当我看后,实际的程序文件已经清空文本文件的所有信息,有时不是。以下是代码: Dropbox主代码 Dropbox World的发现 以下是主要代码中文件处理的一小部分: world_file = open(“C:\ Users \Ben\Documents ..
发布时间:2017-11-04 22:41:35 Python

python - pygame能接收用户的文本输入吗?

问 题 pygame这个包如何接收用户的中文文本输入? 例如tkinter直接有输入框。 pygame能做到吗?例如让用户输入用户名。 解决方案 pygame貌似没有直接的输入框给你调用,你可以设置一个点击的事件触发键盘记录,将接收到的字符串实时显示到屏幕上。而中文的话,你可以用拼音转中文的库,不过应该比较麻烦。 我在官网上找到了一个跟我思路差不多的实现,这个不支持中文输入 ..
发布时间:2017-09-05 20:55:25 Python

如何从群组中的精灵调用函数?

我有一个 Sprite 类,我拥有,但在一个组。每次点击鼠标按钮,我想从类中调用一个函数。应该为组中的每个项目调用该函数。 我只知道如何调用更新函数每个项目在组,但代码将非常缓慢,如果不是每次点击鼠标点击调用函数,我会在每个框架上调用它。 使其更加清晰我会举个例子: class sprite_object(pygame.sprite.Sprite): def __init _ ..
发布时间:2017-08-31 10:39:07 Python

Pygame事件队列

我想知道是否有一种使用 poll()或 get()而不删除来自队列的事件。 在我的游戏中,我检查不同地方的输入(不仅在主循环中),有时我需要在不同的地方检查相同的事件,但是当我检查一旦它从队列中删除它。我尝试使用 peek(),但问题是我无法获得与完成的事件相对应的密钥。 while 1: event = pygame.event.poll() 如果event.type == KE ..
发布时间:2017-08-31 09:17:19 Python

编程Pygame,以便我可以一次按多个键,使我的角色对角线移动

我试图用Python编程。我对Python和计算机编程一般都很新。我想要能够设计漂亮的游戏等等。我打算稍后学习C ++,但现在我只是坚持使用python。所以我遇到的问题是,当用户按下K_UP键和K_RIGHT键或K_UP键和K_DOWN键等时,我试图让我的角色在屏幕上对角线移动。这是我的字符移动代码事件处理): 1。 #Event处理 2.对于pygame.event.get()中的事 ..
发布时间:2017-08-31 09:04:33 Python

PyGame自定义事件

我想询问pygame中使用自定义事件。 我用pygame进行了一些实验,所以我知道pygame生成的事件是如何工作的。 我的问题是,为什么有人对用户事件感兴趣,它是否有助于简化 组合pygame-events ?和某人如何实现,而且在现实世界的例子中受益于? 我在我最近读过的一本书 .. #创建事件 CATONKEYBOARD = USEREVENT + 1 m ..
发布时间:2017-08-31 07:02:50 Python

试图找出如何跟踪Pygame事件并组织游戏的功能

我是Pygame的新手,所以我仍然在努力与整个“事件”的概念。 基本上,我目前的挑战是: > 获取pygame.event.get()在主循环之外工作,以便我可以让播放器从一部分游戏到下一个(通过按空格键) 找出一种在主线程中组织游戏的不同功能的方法,以便他们不仅仅是一遍又一遍的循环,而是相互挤压。 我了解主循环是如何重要的在许多游戏中,但是当游戏涉及从一个事件移动到下一个 ..
发布时间:2017-08-31 05:11:18 开发方法

如何使用pygame.KEYDOWN

所以,我的问题很可能已经被问到了,但是我不知道要搜索什么,没有找到。所以,我的问题是,我做了2个功能,这将检查事件 def get_pygame_events(): pygame_events = pygame.event.get() 返回pygame_events 和 def get_keys_pressed(self): keys_pressed = g ..
发布时间:2017-08-31 01:14:44 Python

导入pygame失败

我从这里安装了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 ..
发布时间:2017-07-30 18:12:57 Java开发

将文档添加到spyder(python IDE)

所以我最近一直在使用pygame库(在spyder中),但是我没有像内置的库那样安装文档。我已经环顾四周,但没有看到如何获取pygame文档或安装它。 有没有pygame文档?如果是这样,我如何安装它,以便我每次忘记它不必google语法?如果您知道,请事先感谢! 该文档是在您键入数学时显示选项的内容。或麻木。像 so 以及 so 当你使用不同的功能。 *请注意,我已经安装了py ..
发布时间:2017-06-15 22:43:20 Python

Python 2.7给出了ValueError list.remove(x)x不在列表中

每次运行此程序时,我都会收到以下错误: ValueError list.remove(x)x不在列表中 我试图降低一个外星人的健康,当它被一个螺栓击中。如果外星人的健康状况为= 0,外星人也应该被摧毁。同样地,螺栓也会被破坏。这是我的代码: def manage_collide(bolt,aliens): #检查一个螺栓是否与任何外星人碰撞(b)b 如果b ['rect' ..
发布时间:2017-05-21 16:47:26 Python

在哪里可以找到并安装pygame的依赖项?

我对linux比较新,我试图为python安装pygame开发环境。当我运行setup.py它说我需要安装以下依赖项,其中一个我找到并安装(SDL)。但是,其他人更难以捉摸。 寻找依赖关系... sh:smpeg-config:command not发现 警告:“smpeg-config”失败! SDL:found 1.2.14 FONT:未找到 IMAGE:未找到 MIXE ..
发布时间:2017-04-16 20:34:05 服务器开发

如何在pyGame窗口中插入一个控制台?

我正在做一个文本冒险,我想要有pygame动画和插图和一个HUD! 如何插入此控制台? 谢谢! 解决方案 “我相信这是不可能的。如果你想在一个Pygame屏幕中的控制台,那么你必须编写自己的,或找到一个由别人写的(例如 http://pygame.org/project-pygame-console-287-.html ) ..
发布时间:2016-12-28 21:07:18 Python

Py2Exe将无法在Python 3上成功编译pygame.font模块

我做了一个程序使用pygame模块在Python 3和它的工作正常在python,但当我尝试编译是使用py2exe它不会运行。 (我只是得到programName.exe尝试运行它时停止工作错误)。 我设法缩小这个问题到pygame.font模块,当我注释所有使用该模块的行一切工作正常。我试图强制包含模块使用-i标志在py2exe,但它似乎没有改变任何东西... 我做了什么错误? / ..
发布时间:2016-12-22 14:38:13 Python

如何反转图像的颜色在pygame?

我有一个pygame Surface,并且想反转颜色。有什么办法更快,比这更pythonic吗?这是很慢。 我知道从255减去值不是唯一的定义“倒色”,但它是我想要的。 我很惊讶pygame没有像这样内置的东西! 感谢您的帮助! import pygame def invertImg(img): “”“颜色的一个pygame屏幕“”“ img.lock() ..
发布时间:2016-12-18 01:09:49 Python

类和函数的麻烦

我基本上是为一个基本的pygame绘图应用程序编写一个模块。 im使用Tk窗口获得自定义颜色的三个颜色值。我有一个文件,打开一个Tk窗口,要求提供3个颜色值,但我无法想象如何让它一切正常,并开始困惑 这里是我的代码Tk窗口: 从Tkinter import * 类Custom(): def get_color(self): root = Tk() root.configur ..
发布时间:2016-11-24 12:32:37 Python