我正在开发一款游戏,遇到了一些无法解决的问题(至少是我自己)。 我的代码有以下问题: > 当询问是否要保存屏幕截图时,尽管有
你将如何能够使用Pyplay创建多个屏幕和用户执行的事件? 例如,如果我有一个带有两个按钮(“开始”和“退出”)的菜单屏幕,并且用户单击了“开始”,一个新的屏幕将与游戏中的下一个按钮出现在同一个窗口中。在该屏幕上,用户可以点击另一个按钮,然后移动到另一个屏幕/返回菜单等。
首先,我已经事先研究了stackoverflow这个主题,但是我想了解更多关于它的信息,所以我要问一个新问题。 所以基本上,我一直在PyGame1.9中工作。我已经成功地制作了一个简单的2D图形游戏。我使用的是Sprite类,因此我经常使用Group()方法。我使用groupName在屏幕上绘制图形。绘制(屏幕)。 我的游戏的一个组成部分是与地形互动的能力,例如移除瓷砖和放置瓷砖。每个磁贴都是绘制
我正在从Python速成班上攻克太空入侵者游戏。我正在使用Python 3.5和Pygame 1.9。2a0,groupcollide() 在原作中,当子弹与宇宙飞船碰撞时,两个精灵都会从屏幕上移除。 在我的版本中,我希望删除对我来说更随机,以便不是所有的点击都成功。我使用随机模块完成了这项工作,如果随机数低于某个阈值(n),则使碰撞成功。我已经在下面的代码中使用了这个函数,但是它没有按照我想要的
我目前正在使用Pygame开发一款新的RPG游戏(我的目标是学习如何使用面向对象编程)。几天前,我开始开发一个移动系统,玩家点击一个位置,角色精灵到达该位置并停止,检查精灵是否与鼠标位置“碰撞”。 然而,我很快发现这大大限制了世界大小(应用程序窗口大小)。 我开始研究制作一个移动系统,背景会相对于玩家移动,从而产生移动的错觉。 我设法通过创建一个变量跟踪我的背景地图位置来实现这一点。地图比应用程序
我试图移动这个图像: 在我的PyGame屏幕上,从右到左再向后,但是随着图像的移动,每隔一秒左右我就会有一点屏幕撕裂,就像这样: 我使用的代码是类似于此的循环: 到目前为止,我已经尝试了以下方法来解决这个问题: 在创建屏幕时使用,,标志,这没有效果,我也调整了更新为(因为使用?)时建议使用此选项) 在GPU和CPU之间拆分内存(我在raspberry pi 2上运行此功能)我尝试过为这两个处理器提
我很难理解colliderect如何与精灵一起工作。我有一个很好的想法,但每当我尝试在游戏中实现它时,我只会收到错误消息“attributeError:'pygame.surface'对象没有属性'rect'” 基本上我所有的精灵都能工作(不包括ufo1),但是当我创建一个ufo1精灵的时候,它就崩溃了,我不知道如何修复它。 提前感谢。
我想知道如何编写代码来检测鼠标点击精灵。例如:
如果这个问题是重复的,我很抱歉,但我已经在这个网站上跟踪了很多页面,试图找到一个答案,但我还没有找到一个可行的答案。我使用过的一些页面包括: PyGame鼠标点击检测 自己找不到rect? 如何碰撞。pygame中的rect工作 这可能是我缺乏编码理解,如果是这样,我道歉。然而,我发现最“有帮助”的页面是第一个链接。用树懒的第一个回答,这似乎很简单,也是我能做的事情。一旦他的方法不起作用,我试着在
我在Windows 7中使用Python 3.4和Pygame为我的小儿子创建了一个小游戏。它也适用于Python 2。十、 有一些小错误。然后我尝试创建一个。使用py2exe的exe文件。我准备了一个设置。py文件复制我在pygame2exe wiki上找到的源(http://www.pygame.org/wiki/Pygame2exe?parent=CookBook)还尝试使用我在这里和pyt
我试图让这个游戏工作,但它只是显示一个黑屏。这是一个简单的游戏,你只要避免掉块。我看过相关的问题,但没有一个答案对我有用。它说我必须添加更多细节,所以希望这一行足够了,因为idk在这一行还需要写些什么来为我的文章添加细节。我的代码:
这是完整的代码,这是一个滚动程序的原型,它被打破了(尽管如此),但是每当我试图点击它时,我都会看到没有响应的窗口
我是python新手,我想用pygame在屏幕上可视化一个算法。这是我的代码: 但这总是显示一个黑色或有点深灰色的屏幕。有人知道我做错了什么吗?我尝试了多个教程,它们都给了我相同的屏幕。 我正在使用MacOS 10.14
这是我的代码,请记住,我在几天前学习了python,所以我的代码可能制作不正确,等等。我正在尝试制作一个窗口,该窗口将显示一些文本(测试版),并将显示两个小矩形,我想成为按钮。
使用PyGame,我可以得到闪烁的东西。盒子,圆圈,文字,一切都在闪烁。我可以通过增加循环之间的等待时间来减少这种情况,但我想我可以通过一次将所有内容都绘制到屏幕上来消除这种情况,而不是单独进行所有操作。下面是一个发生在我身上的简单例子: “开始”按钮为我闪烁。这可能只是我较慢的电脑,但是有没有办法减少或消除闪烁?在我正在做的更复杂的事情中,情况变得非常糟糕。谢谢!