腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
如
何在
PyGame
中
使用
矢量
创建
精灵
碰撞
?
、
、
(这里引用的是我的代码的Repo,其中包含一个分支,指向带有错误的代码,因此其他人仍然可以阅读它)
精灵
的位置是
使用
pygame
向量计算的。vec =
pygame
.math.Vector2 class Player(
pygame
.sprite.S
浏览 1
提问于2018-07-17
得票数 0
回答已采纳
2
回答
如何检测游戏中的
碰撞
?
、
、
、
我正在做一个小行星空间射击风格的游戏,我想不出我的子弹和小行星/外星人之间的
碰撞
,当然还有飞船。 我试着检查位置,但我的方法过于复杂,落后于游戏,实际上根本不起作用。
浏览 0
提问于2019-05-24
得票数 0
回答已采纳
1
回答
Python -为什么没有检测到冲突?
、
、
我有两个
精灵
,每个都在一个不同的
pygame
.sprite.Group()
中
,并且具有矩形.x和矩形.然而,当我试图检测它们之间的
碰撞
时,没有结果。除了
使用
pygame
.sprite.collide_mask之外,它只检测第一次
碰撞
,而不检测其他冲突。虽然雪碧在屏幕上发生了
碰撞
。测试冲突的函数是线程。我尝试过许多游戏
碰撞
函数,
如
pygame
.sprite.collide_mask、
pygam
浏览 1
提问于2019-05-11
得票数 1
回答已采纳
1
回答
利用群博弈的各种雪碧滑板
、
、
我正在
创建
各种类,对象在屏幕上随机移动。我所做的是:object2 = Object2(screen)然后将对象和对象2添加到一个组
中
,如下所示:group2 =
pygame
.sprite.Group(object, object2)group =
pygame
.sprite.Group(object3) 然后,我将与组一起检查是否存在
碰撞</
浏览 0
提问于2013-12-18
得票数 2
1
回答
Pygame
精灵
-
创建
新的
精灵
后处于非活动状态
、
、
、
我
创建
了一个
精灵
类: def __init__(self): self.rect.center = poslumbercheck_g =
pygame
.sprite.RenderPlain现在我开始游戏循环,并要求<em
浏览 0
提问于2015-10-13
得票数 1
1
回答
为什么"get_rect()“不适用于列表?
、
、
我正在为我的
精灵
创建
一个
碰撞
hitbox,但是当我尝试
使用
get_rect时,发生了这个错误:有谁知道如
何在
图片列表
中
这样做吗?scarn_up = [
pygame
.image.load('Michael Scarn Up 1.png'),
pygame
.image.load(
浏览 0
提问于2019-07-29
得票数 1
1
回答
我如
何在
pygame
中
创建
并分配一个rect给
精灵
?
、
、
、
我想让它们成为
精灵
,这样我就可以检查collison并更好地管理它们,但我似乎找不到任何关于如何做到这一点的好例子……它说这两个类需要rects (矩形)。 我不知道该怎么做……
浏览 3
提问于2013-02-03
得票数 1
回答已采纳
2
回答
比目鱼雪碧在左侧
碰撞
、
、
、
我想和小游戏做特殊的
碰撞
。我有一个Ball雪碧和一个Block雪碧,我想知道球是在哪一边
碰撞
的。 也许
使用
和自定义collided是可能的,因为他们称之为它。但我没有找到那个问题的答案。
浏览 4
提问于2014-01-20
得票数 4
回答已采纳
1
回答
在Rect上发生
Pygame
冲突
、
、
我是一名高中计算机编程专业的学生,我真的需要帮助来使广场成为船只无法进入的障碍物,一旦你向广场射击,子弹就会消失,也是为了同样的目的。如果它们相撞,两艘船都会死。请帮帮我,我知道我的问题不是最好的措辞,但我真的需要帮助。
浏览 0
提问于2013-06-11
得票数 1
1
回答
Python和Py对策
中
的非矩形
碰撞
检测
、
、
问题是:我想用透明的图像作为玩家穿过的迷宫,
使用
透明的部分作为不是墙壁的部分,因为其他的东西都是墙。我
使用
碰撞
检测的方法是
使用
pygame
.sprite.spritecollide方法,它接收一个Sprite和一个Sprite组。因此,我首先将map sprite对象添加到组
中
,然后在主while循环中检查冲突。它看起来可能是什么样子: map = Map("map1.png") # "Map" class is regular sprite cl
浏览 0
提问于2020-07-13
得票数 2
1
回答
在一组
精灵
中找到所有
碰撞
(有效)
、
、
、
我有一种接收一群
精灵
的方法。对于每个sprite,我需要找到它与之发生冲突的所有其他sprite,并调用它的handle_collision方法。def check_collision_group(most_sprites:
pygame
.sprite.Group, screen):搜索一下,我
浏览 0
提问于2016-04-18
得票数 0
回答已采纳
1
回答
如
何在
pygame
中
检测两个图像的
碰撞
、
我想知道如
何在
pygame
中进行
碰撞
检测。我的游戏没有
使用
精灵
,它只有2张图片。我如何检查它们是否发生冲突?我知道有sprite.collide,但它不
使用
精灵
。有没有什么方法可以通过比较每个图像的x和y值来检查
碰撞
?if event.type ==
pygame
.KEYDOWN: xCha
浏览 0
提问于2020-01-01
得票数 1
3
回答
AttributeError:“
pygame
.Rect”对象在执行冲突时没有属性'rect‘错误
、
所以我试着用实例为我的游戏做
碰撞
检测。rect): self.y = y self.height = heightball = (Ball.coordinateX, Ball.coordinateY, 15)ballRect =
pygame
.rect.Rect(Ball.coordinateX, Ba
浏览 1
提问于2020-04-01
得票数 2
回答已采纳
1
回答
如何检查对象的重叠?
、
pygame
中有没有内置的函数?任何一个小的例子都会被感谢。all_sprites =
pygame
.sprite.LayeredUpdates()machines =
pygame
.sprite.Group()for pos in ((30,30), (50, 400), (200, 100machines/ex
浏览 1
提问于2018-08-07
得票数 0
回答已采纳
2
回答
调用类的每个实例的函数
、
、
为了检查
碰撞
,我
创建
了一个Block类来
创建
不同的障碍物。现在我计划
使用
pygame
的colliderect方法来检查冲突。
浏览 0
提问于2020-06-02
得票数 0
2
回答
如
何在
pygame
中
当
精灵
发生冲突时调用另一个函数
、
、
我有下面这段代码,当
精灵
与snake
精灵
发生冲突时,我会用它来删除apple_list
中
的所有
精灵
。我想知道的是,当snake
精灵
与来自apple_list的
精灵
发生
碰撞
时,最好的方法是什么。hitApples =
pygame
.sprite.spritecollide(snake, apple_list, True)
浏览 0
提问于2011-06-13
得票数 2
回答已采纳
1
回答
Pygame
-改变形状/移动
碰撞
矩形。对于
精灵
、
、
我有一个
pygame
精灵
动画,其中
精灵
的位置和形状在一定的动画序列
中
变化(例如。-攻击)。如何调整
精灵
矩形的
碰撞
?我需要做一些数学和计算来调整
碰撞
矩形吗?
精灵
的每一
浏览 20
提问于2020-05-28
得票数 0
2
回答
如
何在
没有透明部分的情况下获得
pygame
表面的直角?
、
、
我正在实现
碰撞
检测,并希望检查是否有矩形对象正在接触玩家。我的墙
使用
.set_colorkey(background),其中background是指定的背景颜色。我也考虑过
使用
数组来获取颜色,检查它是否与背景颜色匹配,并从中获取矩形的大小,但这将是缓慢和繁琐的。
浏览 18
提问于2019-01-01
得票数 1
回答已采纳
1
回答
检查是否与属于同一类的一大群
精灵
发生
碰撞
?
、
我遇到的问题是
碰撞
检测。我有一个“敌人”类,我想确保没有一个敌人可以通过对方。派克的
碰撞
设施似乎不能满足我的需要。这个函数特别是敌人类
中
的'no_merge‘函数。目前,它是空白的,但我已经尝试了所有不同的
碰撞
检测变体,我可以在游戏文档中找到,但我似乎找不到对属于同一组的每个
精灵
的测试。我知道为什么我的代码
中
的no_merge()函数不能工作,它不断地检查与自身的冲突,这将始终是真实的,我只是无法找到(或思考)正确的方法。一些额外的信息:它将是大量的
精灵
,小的
浏览 1
提问于2013-07-04
得票数 0
2
回答
pygame
/python不会检测
精灵
之间的冲突
、
、
、
、
我正在尝试检测吃豆人和盒子之间的
碰撞
,但它没有检测到任何
碰撞
,有什么帮助或建议吗?现在我试着
创建
一个实例列表,但是没有成功,我不知道还能做什么。它还告诉我要添加更多细节,但我真的不知道我能添加什么,说实话,对不起import os
pygame
.initpacman imagePACMANSPRITE =
pygame
浏览 6
提问于2017-08-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在你的 Python 游戏中模拟引力
用 Python 实现打飞机
使你的 Python 游戏玩家能够向前和向后跑
Python制作小游戏(四)
在你的 Python 平台类游戏中放一些奖励
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券