pygame相关内容

如何使用pygame.image加载PNG文件?

我只是想用这段代码加载带有pygame的图像: import pygame myimage = pygame.image.load(“bla.png”) 我收到错误: pygame.error:文件不是Windows BMP文件 请注意,当我调用 pygame.image.get_extended()时,它返回0. 如何修复它并获取 ..
发布时间:2018-07-24 16:29:02 Python

Python 2.6:“无法打开图像”错误

我正在尝试为我将要用于游戏的地图制作基础,但我无法将图像加载到屏幕上。我已经尝试使用likeame letter将绝对文件路径发送到图像,我尝试更改图像的名称,我尝试加载在我制作的其他程序中工作的不同图像,并且我已尝试将与脚本本身位于同一目录中的图像。什么都没有奏效。我看了几个遇到同样问题的人,比如为什么我的pygame图片没有加载?我无法找到问题的答案。图像无法加载。这是代码: 从pyga ..
发布时间:2018-07-24 16:28:09 Python

如何使用Pygame裁剪图像?

我正在学习 pygame 并想要一个具有三种状态的按钮的图形:正常,悬停和按下。我有一个像这样的图像... ...我想要一个新的 Surface 使用一部分它。 我正在使用以下代码加载图片: buttonStates = pygame.image.load(os.path.join('image','button.png')) 如何只使用该图形的一部分制作新曲面 ..
发布时间:2018-07-24 16:10:24 Python

pyGTK应用程序中的pyGame

在PyGTK应用程序中使用PyGame(SDL)的最佳方法是什么? 我正在寻找一种方法,使我可以在GTK窗口,同时可以管理GTK和SDL事件。 解决方案 我从未尝试过自己,但是听到很多关于其他尝试过的人的信息,这不是你想要下去的道路。 另外一种方法是将gui放入pygame中。有很多专门为pygame构建的gui工具包,您可以使用。他们中的大多数都未完成,但有两个大的,积极维护 ..
发布时间:2018-05-30 17:08:27 Python

Python,Pygame,图像处理:Restretch一个加载的PNG,成为一个等轴测瓷砖的纹理

我是一名17岁的程序员,试图用pygame编写python中的等距游戏。在完成一个平铺引擎后,使用不好看的gimp-drawn PNG工作,我想知道,是否可以通过纹理渲染一些Tiles。我希望我提供了所有需要了解的信息,我的问题是什么,请原谅我的不完美的英语。 简单地说,我想要做的就是生成128个128像素宽度等轴测图的图像,使用以下图片作为块的所有三面的纹理: (链接在这里,因为我因 ..
发布时间:2018-05-25 19:43:20 Python

Pygame中完全透明的窗口?

是否有可能在Pygame中获得完全透明的窗口(通过它查看桌面)?我发现如何创建一个没有框架的窗口,但似乎没有任何明显的方法使其透明。 我愿意只要Windows和Mac OS X都有解决方案,就可以与系统特定的技术/框架绑定,但我不确定要寻找哪个方向。 只有主题我能够找到推荐使用wxPython ,这不是我可以对于这个特定的项目(需要成为Pygame)。Pygame使用SDL,它不支持透 ..
发布时间:2018-05-25 19:21:51 Python

如何避免在Linux / X11上使用pygame

我一直在玩pygame(在Debian / Lenny上)。 它似乎很好地工作,除了恼人的撕裂(全屏或窗口模式)。 我使用默认的SDL X11驱动程序。谷歌搜索表明,这是SDL的一个已知问题,即X11不提供vsync工具(即使用 FULLSCREEN | DOUBLEBUF | HWSURFACE 标志创建的显示),我应该使用“dga “ 然而,运行 SDL_VIDEODRI ..
发布时间:2018-05-25 19:05:55 其他开发

Pygame可以在wxPython无法做到的图形方面做些什么?

我想用Python开发一个非常简单的2D游戏。 Pygame是Python中最受欢迎的游戏开发库,但我已经非常熟悉wxPython,并且使用起来很舒服。我甚至写了一个俄罗斯方块克隆在里面,这是非常流畅的。 我不知道,什么是Pygame的报价在图形方面(离开声音一边,一会儿)是的wxPython可以”你呢? Pygame中的图形比wxPython更简单/更快吗?它更跨平台吗? 看起来我在 ..
发布时间:2018-05-25 19:04:40 Python

用python渲染和保存视频文件

我想使用python生成一些正在移动的2d几何对象(圆形,正方形等)的视频。 我怀疑解决方案可以使用像pygame这样的库,用于渲染的小猪,然后保存截图并使用其他库添加到视频文件。 重要的是,我需要这样做,而不必屏幕/窗口打开;基本上pyagme或小猪应该在缓冲区而不是屏幕上写图像。 我使用matplotlib取得了一些成功,但我觉得它不是最合适的工具项目,特别是如果我想使图形更 ..
发布时间:2018-05-25 18:54:08 Python

在PyGame中模糊

我正在做一个PyGame的简短介绍,我需要模糊一些静态行。经过两天的搜索,我找不到任何东西。 PyGame是否具有模糊形状或表面的内置方法?我需要手动执行吗?要解决这个问题,最好的方法是什么? 为了澄清,我不寻找运动模糊 - 我只需要一个简单的就地模糊,就像一个发光的效果。 预先感谢! 解决方案 - 以模糊 Surface 的方式。 解决方法是: $ b 缩 ..
发布时间:2018-05-25 18:44:00 Python

将GUI添加到Pygame应用程序的最佳方式是什么?

如果这不可行或不切实际,那么GUI工具包有最好的图形零件?我期望通过SDL封装保持快速渲染的可能性。 解决方案 这里你有一个关于如何集成和交互的解释 wxPython 和 Pygame 。 我认为最好的GUI工具包是 wxPython (一个wxWidgets的绑定),它具有几乎所有的GUI部件,包括OpenGL部件和一些 work 也已在SDL中完成。 ..
发布时间:2018-05-25 18:37:39 Python

检测形状pygame上的点击

所以我试图通过制作2个形状来检测碰撞,但是它有一些错误,我想知道是否有更简单的方法。所以这是我试过的: cursorSurface = pygame.Surface((0,0)) cursor = pygame (cursorSurface,255) mouse_rect = cursor if mouseAction [0] =='move': if mouseX> x和鼠标X ..
发布时间:2018-04-23 18:07:28 其他开发

基于终点旋转

我使用pygame在两个任意点之间绘制一条线。我还希望在线条行进方向上朝外的线条末尾添加箭头。 在最后贴上箭头图像很简单,但我不知道如何计算旋转角度以保持箭头指向正确的方向。 / p> 解决方案 这是完成它的代码。请注意,在使用pygame时,y坐标是从顶部开始测量的,所以我们在使用数学函数时采用负数。 import pygame import math import ..
发布时间:2018-04-23 18:03:06 Python

贝塞尔曲线与线段之间的交点

我正在用Python编写游戏(用pygame),这要求我为每个新游戏生成随机但漂亮的“海洋”。经过漫长的搜索后,我决定使用一种算法,该算法涉及 padlib.py 。我现在需要确定padlib生成的曲线何时与线段相交。 蛮力方法是使用由padlib生成的一组近似线段找到答案。不过,我怀疑可以通过分析找到更好的答案。我只有几十个样条线段 - 搜索它们应该比数千条线段快。 一点搜索让我走上 ..
发布时间:2018-04-23 17:47:12 Python

在Python中的时钟

我目前正在使用python 2.7.5和pygame创建一个时钟。以下是我的代码: $ p $ screen = display.set_mode((800,600)) running = True 运行时: for event.get(): if e.type == QUIT: running = False screen.fill((0,0,0)) draw.circl ..
发布时间:2018-04-17 18:39:03 Python

在pygame中每x(毫秒)做一些事情

我正在学习Python和Pygame,我做的第一件事就是一个简单的Snake游戏。我试图让蛇每0.25秒移动一次。下面是我的循环代码的一部分: true: check_for_quit() clear_screen() draw_snake() draw_food() check_for_direction_change() move_snake()#我该怎么做 ..
发布时间:2018-04-17 09:59:20 Python

如何使pygame中的窗口边缘的sprite反弹

到目前为止,我的程序从左到右弹跳,但现在我想要在墙壁上弹跳。 delta = 5 u = 1#x坐标 u + = delta 如果u> = 440:#480是窗口大小,我把它停在440 delta = -5#返回5 elif u delta = 5#增加5 有解决方案,但精灵离开屏幕,要运行的代码,请确保您有一个名为“bird.png”的图片或更改图片: ..
发布时间:2018-01-28 13:53:06 Python

Pygame不使用指定的字体

所以我在pygame中指定了要使用的字体和大小,但是当我的程序运行时,字体和大小是默认的。 这里是我定义文本的地方 def font(self): '''*****致命的 - 这条线导致错误(当使用cx_freeze编译为.exe时)*****''' #font = pygame.font.SysFont(“Coure”,20) font_color =(0 ,0,0) fon ..
发布时间:2018-01-06 23:15:40 Python

将Gnash嵌入到PyGame中?

有没有一种方法可以在PyGame应用程序中使用Gnash渲染器来显示Flash应用程序(我不反对Adobe的渲染器,但不愿意使用它)? 解决方案 Gnash是否允许绘制到SDL_Surface?如果是这样,Pygame有一个C API,可以将这些粘在一起。如果不是最好的选择,那么Pygame的 frombuffer 命令。这将把一块原始数据作为图像进行整合。你仍然需要一些从Gnash获取指 ..
发布时间:2017-12-10 23:15:02 Python