腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5825)
视频
沙龙
1
回答
Pygame
wall
精灵
碰撞
、
、
、
、
我已经有我的角色移动,我的墙壁和地板
精灵
,但在我的代码中有一些错误,允许角色移动通过墙壁。 我使用block_path在地板和墙面瓷砖之间进行选择,然后尝试使用它来识别墙壁,但它并不能真正起作用。/r2.png'),
pygame
.image.load('model/r3.png'),
pygame
.image.load('model/r4.png'),
pygame
.image.load('model/r5.png
浏览 10
提问于2020-02-17
得票数 2
回答已采纳
1
回答
在敌人的
精灵
上添加科里森探测?
、
我想添加相同的
碰撞
检测,由玩家
精灵
使用的敌人
精灵
或‘爬虫’我添加了所有相关的代码我可以看到,但拼贴仍然没有被检测和处理,请找到下面的类,我不知道什么是错误的,目前的墙
碰撞
的列表是'
wall
_list‘(x_pos, y_pos, width, height)
wall
_list=
pygame
.sprite.RenderPlain()
wall
=
Wall
(0,0,10,600
浏览 0
提问于2012-11-30
得票数 0
回答已采纳
1
回答
在
pygame
中,在某些坐标之后,墙
精灵
不会出现在屏幕上
、
、
尝试进行
碰撞
检测,以使
精灵
彼此反弹,但我的墙面
精灵
在坐标(5,5)之后没有显示出来。我不确定这是否与填充和colorkey都为白色有关,或者是因为
pygame
.Surface(x,y)与矩形的x,y相同。这是我的
wall
类: super().__init__() self.image =
pygam
浏览 3
提问于2018-01-17
得票数 1
回答已采纳
1
回答
如何向墙添加边界?
、
rockGroup: rockCollisionList =
pygame
.sprite.spritecollide
浏览 0
提问于2019-10-30
得票数 1
2
回答
Pygame
碰撞
检测不能按我想要的方式工作
、
、
、
碰撞
并没有按照我想要的方式工作。我希望当你撞到船时,你会被送回MENUSTATE,而当你撞到鱼时,图像就会消失,游戏就会继续运行。根据我所尝试的,只要两个物体仍在
碰撞
,游戏将在船
碰撞
后返回到MENUSTATE,但当它完成时将返回到GAMESTATE。
pygame
SIZE = W, H = 400, 700 # determining('impact',
浏览 0
提问于2019-01-23
得票数 1
1
回答
游戏,当玩家撞到一个砖块时,如何
碰撞
(瓷砖)。
、
我不知道如何使
碰撞
,当球员的头部撞到一个街区。当它用头从底部撞到地块时,它就会往上“传送”。我循环通过这个列表来检查所有的瓷砖(块)并进行
碰撞
。然而,我的球员可以站在一个瓷砖(块),但我想让它更好,所以我只是希望我的球员不传送时,它的瓷砖‘s’y或x。main.py:import sysfrom mapdata import game_map_data#ASSETS GRASS_IMAGE = pg.image.
浏览 5
提问于2022-01-17
得票数 0
回答已采纳
2
回答
游戏如何使用
碰撞
?
、
、
有人能告诉我如何在游戏中实现
碰撞
吗? 我怎样才能发现他们是否在皮格里相撞呢?
浏览 0
提问于2011-07-23
得票数 2
回答已采纳
1
回答
矩形间的博弈
碰撞
、
import
pygame
if event.type ==
pygame
.QUIT: win.fill[
pygame
.K_DOWN] and y < 60
浏览 1
提问于2018-07-31
得票数 1
回答已采纳
6
回答
PyGame
冲突?
、
、
如何在
PyGame
中查找字符和图像之间的冲突?我已经从图像中绘制了一个玩家,并且已经从瓷砖中绘制了墙壁,那么我如何检测这些
碰撞
?
浏览 1
提问于2012-02-16
得票数 8
3
回答
pygame
精灵
墙
碰撞
、
、
我在python和
pygame
平台游戏上工作。完整的代码可以在"“中找到。我遇到的问题是玩家
精灵
和墙体
精灵
之间的
碰撞
,特别是角落。当玩家按下x移动键而他们跳跃时,玩家要么不动,要么卡住了。以下是
碰撞
示例: block_hit_list =
pygame
.sprite.spritecollide(self, self.wallsblock.rect.top and self.rect.bottom <= bloc
浏览 0
提问于2016-12-05
得票数 3
1
回答
旋转特性与
精灵
壁
、
、
、
我有一个
精灵
代表我的性格。这个
精灵
根据我的鼠标位置旋转每一帧,这反过来使我的长方形变得越来越大,这取决于鼠标的位置。 基本上,我想要的是让我的雪碧(Character)不进入
精灵
墙。现在,由于墙的直角更大,那么实际的图片似乎和我的直角不断增长和缩小,这取决于我的鼠标位置,它让我不知道如何做一个声明,阻止我的
精灵
移动到墙上令人信服的方式。我已经很肯定地知道,我的ColideList只是应该与之
碰撞
的块。我找到了,但是它是用Java编写的,我不需要检查两个旋转的
精灵
之间的
碰撞</em
浏览 5
提问于2016-09-29
得票数 1
回答已采纳
1
回答
我如何在
pygame
中创建并分配一个rect给
精灵
?
、
、
、
我想让它们成为
精灵
,这样我就可以检查collison并更好地管理它们,但我似乎找不到任何关于如何做到这一点的好例子……它说这两个类需要rects (矩形)。 我不知道该怎么做……
浏览 3
提问于2013-02-03
得票数 1
回答已采纳
1
回答
Pygame
精灵
-创建新的
精灵
后处于非活动状态
、
、
、
我创建了一个
精灵
类: def __init__(self): self.rect.center = poslumbercheck_g =
pygame
.sprite.RenderPlain现在我开始游戏循环,并要求
精灵
碰撞</em
浏览 0
提问于2015-10-13
得票数 1
1
回答
博弈检测圆与方的
碰撞
、
、
、
对于我的游戏项目,我想检测两个方
精灵
之间的
碰撞
。然而,其中一个
精灵
的行为应该是一个正方形,另一个是循环。
pygame
.sprite.collide_rect()应该检查2平方之间的
碰撞
,解释为平方。
pygame
.sprite.collide_circle()应该检查2平方之间的
碰撞
,但被解释为圆圈。总之,我想和
pygame
.sprite.collide_rect()和
pygame
.sprite.collide_circle()混在一
浏览 1
提问于2016-02-09
得票数 0
回答已采纳
1
回答
没有类的
Pygame
冲突
、
、
我不能让
pygame
.sprite.collide_rect()函数工作,我在网上也找不到任何解决方案。下面是我的代码:import
pygame
if event.type ==
pygame
.QUIT: gameexit = Tru
浏览 2
提问于2015-10-12
得票数 1
2
回答
当敌人
碰撞
时,游戏升级得分。
、
、
、
pygame
.sprite.groupcollide(Enemy_List,Bullet_List,True,True,Score_Change()) Score += 1这条线使
碰撞
的两个敌人消失了。
浏览 3
提问于2016-11-17
得票数 0
回答已采纳
1
回答
如何更新
碰撞
准则,以检查雪碧重叠,而不只是触碰?
、
、
我想更新我的
碰撞
定义。然而,只有当worker图像与fence图像重叠约40%时,才会发生
碰撞
。我不需要任何完美的
碰撞
检测。_layer = -1workers =
pygame
.sprite.Group()fences =
pygame
.
浏览 0
提问于2018-08-09
得票数 2
回答已采纳
2
回答
冲撞墙后,如何让
精灵
停止加速呢?
、
制作一个平台游戏,期待
精灵
与墙壁相撞,与墙壁顶部对齐,而不是加速穿过墙壁,而是当它与墙相撞时,它慢慢地从墙壁下沉,经过测试表明,在下沉的部分,它实际上并没有与墙壁发生
碰撞
。import osimport timevec =
pygame
.math.Vector2 def __init__(self,wx,wy):
浏览 1
提问于2020-05-27
得票数 1
回答已采纳
1
回答
Python -为什么没有检测到冲突?
、
、
我有两个
精灵
,每个都在一个不同的
pygame
.sprite.Group()中,并且具有矩形.x和矩形.然而,当我试图检测它们之间的
碰撞
时,没有结果。除了使用
pygame
.sprite.collide_mask之外,它只检测第一次
碰撞
,而不检测其他冲突。虽然雪碧在屏幕上发生了
碰撞
。测试冲突的函数是线程。我尝试过许多游戏
碰撞
函数,如
pygame
.sprite.collide_mask、
pygame
.sprite.spritecollide
浏览 1
提问于2019-05-11
得票数 1
回答已采纳
1
回答
在一组
精灵
中找到所有
碰撞
(有效)
、
、
、
我有一种接收一群
精灵
的方法。对于每个sprite,我需要找到它与之发生冲突的所有其他sprite,并调用它的handle_collision方法。def check_collision_group(most_sprites:
pygame
.sprite.Group, screen):搜索一下,我发现了两个可能要快
浏览 0
提问于2016-04-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在你的 Python 游戏中模拟引力
用 Python 实现打飞机
Python制作小游戏(四)
使你的 Python 游戏玩家能够向前和向后跑
Pygame,游戏开发的欢乐天地!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券