草庐IT

pygame.display

全部标签

python - 如何在 PyGame 中最大化显示屏幕?

我是Python编程的新手,最近开始使用PyGame模块。下面是一段简单的代码来初始化显示屏幕。我的问题是:目前,最大化按钮被禁用,我无法调整屏幕大小。如何让它在全屏和返回之间切换?谢谢importpygame,sysfrompygame.localsimport*pygame.init()#CreateadisplacesurfaceobjectDISPLAYSURF=pygame.display.set_mode((400,300))mainLoop=TruewhilemainLoop:foreventinpygame.event.get():ifevent.type==pygam

python - pprint() : how to use double quotes to display strings?

如果我使用pprint打印字典,它总是用单引号将字符串括起来('):>>>frompprintimportpprint>>>pprint({'AAA':1,'BBB':2,'CCC':3}){'AAA':1,'BBB':2,'CCC':3}有什么方法可以告诉pprint使用双引号(")代替吗?我希望有以下行为:>>>frompprintimportpprint>>>pprint({'AAA':1,'BBB':2,'CCC':3}){"AAA":1,"BBB":2,"CCC":3} 最佳答案 看起来您正在尝试生成JSON;如果是这样,

python - 记录更改列表中的 Django-admin : How to display link to object info page instead of edit form ,?

我正在为正在处理的应用程序自定义Django-admin。所以到目前为止,定制是工作文件,添加了一些View。但我是想知道如何将change_list显示中的记录链接更改为显示信息页面而不是更改表单?!在这篇博文中:http://www.theotherblog.com/Articles/2009/06/02/extending-the-django-admin-interface/汤姆说:”您可以通过定义一个函数然后添加my_func.allow_tags=True"我没完全理解!!现在我有配置文件功能,当我点击记录列表中的成员我可以显示它(或添加另一个按钮称为-个人资料-),以及如

python - 如何在 Python 上安装 PyGame?

所以我有这个小问题。当我尝试为Python3.4安装PyGame时,我下载了一个.whl(轮子?)文件,但不知道如何使用它。有些人告诉我有关pip的一些信息,但不知道如何使用/安装它。 最佳答案 您可以为Python3.4安装wheel文件here:首先,您必须从pip安装wheel包,然后安装Pygame。pipinstallwheelpipinstallpygame‑1.9.2a0‑cp34‑none‑win_amd64.whl这是一个帮助您在Youtube上安装pip的视频. 关于

python - 由于系统 Python 2.7 的要求,Pygame 安装失败,即使我有 Python 2.7

我正在尝试在我的mac上安装pygame,但出现错误pygame1.1releasecan'tbeinstalledonthisdisk.pygamerequiresSystemPython2.7toinstall我正在运行python2.7$whichpython/usr/bin/python$python--versionPython2.7.5我从http://pygame.org/download.shtml下载了pygame并选择文件pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg我正在运行osx10.9.1为什

python - Django:覆盖 get_FOO_display()

总的来说,我不熟悉python重写方法和使用super()的方式。问题是:我可以覆盖get_FOO_display()吗?classA(models.Model):unit=models.IntegerField(choices=something)defget_unit_display(self,value):...usesuper(A,self).get_unit_display()我想覆盖get_FOO_display()因为我想使我的显示复数化。但是super(A,self).get_unit_display()不起作用。 最佳答案

python - 在 Pygame 中两个正在进行的音乐轨道之间淡入淡出

我的意图是让性质相似的两条音乐轨道在不同时间彼此淡出。当发生这种衰减时,一个音乐轨道应该在短时间内从最大音量衰减到静音,同时,另一首轨道应该从0衰减到100并继续从同一时间索引。他们必须能够随时动态执行此操作-当某个Action发生时,淡入淡出将发生并且新轨道将在与其他轨道相同的位置开始播放一个停止于。这可能通过使用音量控制或通过开始和停止音乐来实现(但是,似乎只有“淡出”选项存在,并且缺少“淡入”选项)。我怎样才能做到这一点?如果有的话,最好的方法是什么?如果无法使用Pygame,可以接受Pygame的替代品。 最佳答案 这不完全

python - 使用 numpy 在 Pygame 中进行更高效的风洞模拟

我是一名航空学生,正在为我们的Python编程类(class)开展一个学校项目。作业是创建一个仅使用Pygame和numpy的程序。我决定创建一个风洞模拟来模拟二维机翼上的气流。我想知道从编程的角度来看是否有更有效的计算方法。我将解释该程序:我在这里附上一张图片:(稳定)流场是使用涡流板方法建模的。基本上,我使用的是Nx乘以Ny点的网格,其中每个点都有一个速度(u,v)向量。然后使用Pygame,我将这些网格点映射为圆圈,这样它们就像一个影响区域。网格点是下图中的灰色圆圈:我创建了N个粒子并通过如下迭代确定它们的速度:创建一个粒子列表。创建一个网格列表。对于网格列表中的每个网格点:对于

python - 如何在 Python + Pygame 中提高帧率 (fps)?

我正在开发一款小型卡片交换世界旅行游戏,我将其设想为gem迷阵和10天地理棋盘游戏的混合体。到目前为止,编码一直没问题,但帧率非常糟糕……目前我的Core2Duo的帧率已经降到20多岁了。这是一个问题,因为我正在为英特尔3月的开发者竞赛创建游戏,该竞赛直接针对搭载动力不足的Atom处理器的上网本。这是游戏的屏幕:(来源:necessarygames.com)我是Python和Pygame的新手(这是我第一次使用它们),遗憾的是我缺乏正式的CS培训......也就是说我认为可能有很多不好的地方在我的代码中进行的实践,还有很多可以优化的地方。如果你们中的一些Python老手不介意看一下我的

python - 如何使用 Pygame 创建文本输入框?

我想用Python从用户那里获取一些文本输入,并在文本框中显示他们输入的内容,当他们按下回车键时,它会存储在一个字符串中。我找遍了所有地方,但就是找不到任何东西。我正在使用Pygame。 最佳答案 你可以定义一个rect作为输入框的面积。如果发生pygame.MOUSEBUTTONDOWN事件,使用input_box的colliderect方法检查它是否与event.pos发生碰撞,然后通过将active变量设置为True来激活它。如果该框处于事件状态,您可以键入一些内容,Pygame将生成pygame.KEYDOWN事件,这些事件