我对Python非常陌生,最近我一直致力于在pyplay中创建一个小型的太空入侵者风格的游戏。然而,我几乎已经到达了终点,我想让它这样,如果敌人的船(块)与我的船(玩家)相撞,碰撞被检测到,移除我的两艘船并显示一个简短的“游戏结束”信息。 到目前为止,我有探测子弹和敌舰碰撞的代码,我重写了这个代码,如果我的船和敌舰碰撞,但是这个代码只有在我不开枪的情况下才有效,我也必须从一边移动到另一边为了检测到
现在我的代码有2个随机外星人射出1颗子弹,但我希望这个循环,这样当子弹离开屏幕时,它会循环2个随机外星人射出子弹,以此类推。 http://pastebin.com/RhXp2zss 外星子弹的类称为类空间内的外星子弹入侵者应该有外星子弹的精灵组,我需要在函数更新中包含循环子弹效果在空间入侵者下
现在我有一排外星人,现在我正试图在当前子弹离开屏幕后,从一个随机的外星人身上射出子弹。 到目前为止,我为子弹准备了这个:http://pastebin.com/fR0gzkh6 它从一个外星人的起点射出一颗子弹,然后继续从x坐标射出,但我如何才能让它从不同外星人的x坐标中射出,从他们当前的x坐标射出。 这是外星人类:http://pastebin.com/kRpthdh4这就是我如何为外星人创建一
这是我的第一个pygame代码不多,非常简单。当我想移动我的球员时,它可以工作,但我希望移动平稳。比如当我按下左键时,我希望它向左移动。现在我每次都要按左键,这样玩家就会向左移动。你有什么建议吗? 编辑我的Aarons方法答案:
我有一个问题的角色移动pyplay。我想做的是能够按住钥匙,让精灵移动。但是,我必须继续敲击键让精灵移动。任何帮助将不胜感激!这是我的代码: 谢谢
感谢您抽出时间阅读此文章。现在我正在制作一个非常基本的基于瓷砖的游戏。地图是大量的16x16分幅,角色图像也是16x16分幅。我的角色有自己的类,它是sprite类的扩展,x和y位置根据平铺位置保存。 要注意,我是相当缺乏经验pyplay。 我的问题是,我计划将角色移动限制在一次一个图块,我不知道如何做到这一点,即使玩家快速按下方向键几十次,(WASD或箭头键)它也只会移动以一定的速度从瓷砖到瓷砖
我的游戏是一个平台游戏。我希望播放器在距离中心X像素时移动,向左或向右移动。 我知道pyplay没有任何东西可以让相机移动。 当玩家到达离中心X像素的点时,停止玩家的移动,让地形向相反的方向移动,以显示可移动地形的幻觉,就像相机运动一样。
调用我原以为球会移动,但它没有移动。 我在想,也许将定义为rect对象并将其传递给椭圆以将球绘制到屏幕上有问题。 我将bpos设置为rect对象,然后将其传递为绘制椭圆的原因: 这是因为最终,如果可能的话,当需要将球保持在边界内时,我希望在更新方法中使用pygame Rect属性(上、下、左、右)。 在游戏逻辑中,你可以看到我在打电话: ball.draw(屏幕)ball.update() 如果您
我被屏幕撕裂问题困扰了大约一周。 这里是我的问题:我想做一个程序,可以显示一个PNG图片序列非常快(以30帧或以上的速度)。为此,我使用pygame库,尤其是和。 下面是一个代码示例(带有自制的延迟功能): 计时器允许我在屏幕上有相同的刷新率。我的问题是,一个人可以亲眼看到屏幕撕裂问题(https://en.wikipedia.org/wiki/Screen_tearing)。在pyplay留档他
在pygame中,是否有任何方法可以在面具内将某些东西blit到屏幕上。例如:如果你有一个遮罩,除了左上角和全黑图像外,所有的位都被设置为1,而不改变图像,你能保持左上角(和遮罩一样)清晰吗?只有更新一个掩码(而不是一个rect)才有助于提高效率。
我试图加载一个png文件到python通过pyplay和它不工作这是我的代码: 上面写着: 回溯(最近一次呼叫最后一次): carImage=pygame中的文件“C:/Users/Dawn/PycharmProjects/snakegame/snake.py”,第13行。形象加载('you.png') pygame.error:打不开you.png 请帮帮我我不知道为什么这一直显示。 我现在使用
我试图使用套接字编程将我的pygame屏幕发送到另一台电脑,但客户端出现错误。py实际上在pygame的新版本中,所以为什么会发生这种情况我没有理解 Traceback(最近的调用最后):文件"webclient.py",第24行,在图像=pygame.image.fromstring(数据集,(320,240),"RGB")#转换接收到的图像从字符串值错误:字符串长度不等于格式和分辨率大小 在s
我正在为我的游戏添加一个标题屏幕,我想添加一个“播放”按钮,当用户点击它时,它将启动主游戏。 我已经把一切都设置好了,但我不确定鼠标与播放按钮图像交互的命令是什么。 首先,我将播放按钮图像加载到主循环之外 然后,我把它放在屏幕上,后面有一个矩形作为标记
我正在做一个基本的游戏,如果我点击一张牌,就会显示一张图片。这些照片是随机挑选的。到目前为止,我已经将随机图片分配给一张卡片,卡片正面朝下显示。因此,如果我单击卡片,我希望显示指定的图片(在字典中)。 我想知道如何检测我是否点击了(卡片的)图像,因为图像的x,y坐标在左上角。现在,我正试图找到一种方法,使用鼠标点击的xy坐标来检测图像是否被点击。有没有一种方法可以使用“碰撞”或使事情变得太复杂?我
我在pygame中为点击事件制作了按钮,但存在一个问题。当我单击鼠标按钮并在按钮边界之间移动鼠标时,单击事件会重复自身。我只想单击一下,直到松开鼠标按钮。我该怎么做?