首页 文章
  • 1 votes
     answers
     views

    2D碰撞(返回碰撞侧)

    马里奥打了多场比赛 . 通常情况下,当他在游戏中玩耍时,当他跳到一个问题区域时,他会获得一个免费的惊喜 . 当他遇到Goomba或其他危险的流氓时,他只是跳了起来 . 在进入另一场比赛后,马里奥像往常一样跳到问号框下,发现没有任何反应 . 马里奥跳上Goomba并死去 . 马里奥很困惑,这里有什么不对? 这个新游戏有碰撞检测(因此Goomba死亡),但不知道如何分辨哪一方与之相撞 . 假设一方只能...
  • 0 votes
     answers
     views

    2d侧卷轴上的碰撞检测:未正确碰撞

    我的碰撞方法问题如下 . 问题是游戏中有两个敌人 . 它与循环中的一个敌人相交,并继续返回true以进行碰撞 . 但是如果在这个数组中有第二个敌人List它将不会与第二个对象发生碰撞,因此导致它返回false并且玩家继续行走 . 任何关于如何在他与任何敌人接触时让他停下来的想法,而不仅仅是继续,因为他没有与所有敌人接触?谢谢,这是代码 . public void checkCollision(){...
  • 0 votes
     answers
     views

    如何判断两个精灵是否实际碰撞而不只是在pygame中“触摸”

    试图制作一个基本的平台游戏,并且无法理解如何检测碰撞并处理Sprite超类 . 我是从一个更加回合制的ish游戏中学习的,他们使用类似的东西: world_hit_list = pygame.sprite.spritecollide(self, self.world, False) 检测碰撞,然后移动自我精灵的矩形以匹配self.world对象的底部/顶部/左/右,以使您分开 . 我遇到的问题是...
  • 2 votes
     answers
     views

    如何阻止精灵尺寸变化停止Phaser中的碰撞检测?

    我正在使用Phaser开发一个小型JavaScript游戏,我有一个精灵在某些点改变它的大小 . 它使用sprite.body.setSize方法执行此操作 . 但是,它看起来像精灵在更改大小时会停止与应该碰撞的对象发生碰撞 . 我理解为什么会这样做,因为精灵's boundaries are in a state of flux during a change of size, but I'害怕...
  • 1 votes
     answers
     views

    在Box2D中的碰撞检测期间未调用postResolve

    我正在使用Cocos2d-x 2.0.2和与之相关的Box2D . 我创建了从b2ContactListner到检测碰撞的导数 . 我需要知道接触位置和冲动 . 现在问题是我的派生BeginContact(),EndContact()和preSolve()都被调用,而postSolve()不再被调用 . 这是由于设置b2Body时的某些属性配置还是因为没有碰撞解决事件发生而无法调用postSolv...
  • 1 votes
     answers
     views

    2D Windows Form游戏中奇怪的粘性碰撞检测

    这是question that I posted last night的后续问题 . 我必须在Windows窗体中为学校写一个游戏,我正在创建一个迷宫游戏,玩家必须在迷宫中通过迷宫才能被杀死 . 作为一个迷宫游戏,必须使用一些碰撞检测来确保玩家没有实现一个功能,根据我昨晚提出的问题来防止这种情况,但我得到了一些奇怪的结果 . 当玩家触摸墙壁时,游戏会阻止它们,并且玩家最终会被卡住 . 玩家不能移动...
  • 0 votes
     answers
     views

    Unity3D Kinect字符控制器和对象之间的碰撞检测

    我正在制作一个简单的“足球”游戏,两个玩家互相对战 . 他们有一个目标,他们必须把球放到另一个球的目标 . 他们的动作用Kinect跟踪 . 不幸的是,我遇到了碰撞的一些困难 . 我已经将一个刚体附着在每个角色的脚和手上,这样他们就可以踢球并击球,但它或多或少都有效 . 问题是脚和手都在转动自己,我无法弄清楚原因 . 此外,我想在角色踢球(或击球)时添加一个力量 . 为此,我使用http://do...
  • 0 votes
     answers
     views

    Android Box2D碰撞检测:如何测试特定的边界?

    我正在尝试使用AndEngine和Box2D物理插件制作简单的滑板游戏 . 我正试图制作一个“研磨”轨道并且需要测试我的播放器的底部是否与研磨轨道的顶部发生碰撞;我知道这样做的常用方法是沿着精灵的每个边缘将碰撞盒的大小调整为1个像素并测试碰撞,但我不知道如何调整任何精灵体的碰撞盒的大小 . 我只是使用Andengines碰撞检测,但box2Ds碰撞检测和一般物理停止一些被检测为与AndEngine...
  • 1 votes
     answers
     views

    像素碰撞检测?

    在我的应用程序中,我有一堆CCSprites,我希望有一个碰撞检测功能,只有当CCSprites中的非透明像素发生碰撞时才会起作用 . 我不希望被限制在碰撞的精灵之间的颜色 . 我认为那是'Pixel Perfect Collision Detection'主题在Cocos2D论坛中的作用,但我想使用任何颜色来实现真正的碰撞 . 这种碰撞检测将在我的游戏循环中,因此它不会太昂贵 . 无论如何,有没...
  • 0 votes
     answers
     views

    Box2D b2ContactListener(碰撞检测)

    在我的游戏中,我有大约6种不同的对象变体 . 每个对象都附有一个b2Body,b2BodyDef和b2FixtureDef . 在我的情况下,我的b2Bodys正在关注我的CCSprites,因为Cocos2D更容易使用动画 . 无论如何,我试图遵循Ray Wenderlich的教程:http://www.raywenderlich.com/606/how-to-use-box2d-for-jus...
  • 0 votes
     answers
     views

    Box2d中的碰撞检测失败

    我想检测身体之间的碰撞,一个身体有圆形,30个有凸体 . 也许问题是因为检测到圆与凸之间的碰撞?请帮忙,找不到2天的答案......我有3个班: Player , ConctactListener 和 level1 (我在哪里创建多边形) . 在 Player 中我设置了类型 kGameObjectPlayer : - (id) init { if ((self = [super ...
  • 21 votes
     answers
     views

    老式游戏如何与墙壁,地板和天花板进行碰撞检测?

    我一直在阅读有关stackoverflow和其他网站上的游戏中的碰撞检测 . 他们中的很多人都谈论BSP,边界线,整合等等 . 然而,在NES上,他们设法在游戏中进行地板和墙壁碰撞检测,我发现很难相信他们做了很多计算来检测墙壁碰撞 . 我想我的问题是,考虑到仅由瓷砖组成的水平,它们是如何检测像Mario和Megaman这样几乎没有处理能力的游戏中与墙壁和地板的碰撞? 他们是否遵循运动路径并确定...
  • 2 votes
     answers
     views

    Android - 2D平台碰撞检测/ w重力物理

    由于这似乎是关于“堆栈”的一个反复出现的主题,我将强化我的问题作为未涵盖的事情 . 所涉及的是用于平台游戏等的2D平铺碰撞,但是通过我制作游戏的方式,没有平铺 . 我也没有使用额外的库,一切都是我自己写的 . 我所拥有的是为游戏中的每个对象绑定Rect . 到目前为止,只有两个对象类正在使用,即Platform和Entity . 实体包含玩家移动等所有内容,而平台则适用于坚固的非移动平台 . Pl...
  • 1 votes
     answers
     views

    平台游戏应该如何运作? [关闭]

    我一直致力于一个游戏,玩家应该能够与我放在屏幕上的任何图像碰撞,而不使用像瓷砖 Map 一样多的矩形 . 我试图使用我得到的基于像素的碰撞系统:Per-Pixel Collision detection . 但我一直遇到问题;从我从安德鲁拉塞尔那里学到的东西"difference between collision-detection, and collision-response.&q...
  • 2 votes
     answers
     views

    AS3角色通过平台,碰撞不能正常工作

    我正在创建2D平台游戏 . 我遇到了碰撞问题 . 当我的角色击中站在平台顶部时,它将在那里停留2.5秒,然后通过所有其他平台落到地面 . 我认为必须对我的重力功能和碰撞功能做一些不能正常工作的事情 . 我真的无法想出任何帮助将不胜感激 . 这= fireboy1 这是我的角色类的重力代码: public var gravity:int = 0; public var floor:int = 461...
  • 0 votes
     answers
     views

    使冲突在Apple SpriteKit中起作用

    我试图在Xcode中写一个简单的应用程序 - fallDown游戏 - 我需要让球与平台发生冲突 . 首先 - 我尝试使用动画师并添加一个对撞机和重力等,但后来我无法让框架成为圆形(如果有人能告诉我那将非常有帮助) . 第二 - 因为上面没有用(与UIbezierpath有关)我决定使用SpriteKit . 使用spriteKit可以创建对象/节点 . 球和平台是skshapenodes,我需...
  • 3 votes
     answers
     views

    HTML JS Canvas游戏:Tile Collision Bug让玩家传送

    我是游戏开发的初学者,并且一直在努力在一系列瓷砖和一个玩家矩形之间完成碰撞 . 这个游戏具有跳跃和重力 . 首先碰撞工作,但非常笨重 . 有时候当玩家最终在一个瓷砖的顶部和一个小的边缘时,它会立即传送到右侧或左侧(取决于什么边缘/角落)和它的下降 . 当与瓷砖底部碰撞时也会发生这种情况;玩家将立即传送到侧面并进一步向上移动 . 根据我的理解,瓦片碰撞检测器将碰撞与一侧或另一侧混淆,因为当玩家碰到瓦...
  • 1 votes
     answers
     views

    Pygame - 实体运动限制 - collison检测

    好的,我有一个在两个位置之间来回走动的实体,现在是下面显示的像素位置: if self.rect.left == 96: self.right_dis = False if self.rect.right == 480: self.right_dis = True if not self.right_dis: ...
  • 0 votes
     answers
     views

    基于XNA图块的边界框碰撞 - 滑向墙壁

    我正在使用XNA制作一个简单的基于2d tile的RPG游戏 . 我已经制作了一个简单的瓷砖 Map ,其中包含每个瓷砖包含矩形的瓷砖对象列表 . 我对玩家的移动更新首先创建一个矩形,表示下一帧中的玩家 . 然后它运行一个foreach循环来检查tile列表中的每个tile是否与播放器矩形相交 . 如果是这样,它会将碰撞的布尔值设置为true,并且还会记住玩家将与之碰撞的图块 . 如果玩家将发生碰...
  • 0 votes
     answers
     views

    Tile Engine Collision C#/ XNA与磁贴底部相撞会导致玩家陷入混乱

    我在YouTube上观看了一些关于制作TileEngine http://www.youtube.com/watch?v=l0WS5SvKdY4的知识 . 他关于这个主题的第二个视频解决了平铺和玩家碰撞 . 我的问题是,他的例子是关于平台游戏,而我想用它作为自上而下的Final-Fantasy游戏 . 以下是矩形碰撞检测的代码: public static bool TouchTopOf(this...
  • 3 votes
     answers
     views

    java swing - 如何确定两个矩形之间碰撞的一面

    我正在使用java swing构建一个自上而下的2D滚动条,其游戏玩法与经典游戏Bomberman非常相似,玩家可以在所有4个主要方向上移动角色 . 所有游戏对象都有实例变量,包含它们在JPanel上渲染的位置的(x,y)坐标,它们还有前一个(x,y)坐标的实例变量,它们在最后一帧中被渲染 . 我的碰撞检测算法基本上检查每次刷新屏幕时玩家对象是否与网格中存在的一个墙相交 - 这可以在下面的代码中看...
  • -1 votes
     answers
     views

    球员和正方形的碰撞和交叉

    我正在制作一个游戏,玩家必须躲避从天而降的方块 . 我试图让它成为当玩家与落下的方格相交或碰撞时,程序会注意到 . 我意识到我必须得到落下的方块和玩家的界限,但我不知道该怎么做 . 任何帮助深表感谢 . 球员班 import javax.swing.*; import java.awt.*; import java.awt.Rectangle; public class Player exte...
  • 0 votes
     answers
     views

    使用不同的屏幕分辨率和图像拉伸处理基于每像素碰撞的背景

    我一直在使用XNA在C#中构建一个游戏引擎,这是我第一次尝试编程,我想用它来更全面地理解我需要知道如何解决的问题 . 我目前正在研究的引擎部分是碰撞检测 . 我正在研究的模式是基于图像的主动碰撞系统 . 角色有一个位置(XNA矩形),背景是2个纹理,角色有一个Vector2运动属性 . 1是显示纹理,另一个是第一纹理中的碰撞区域的双色图 . 我显示纹理1,并在加载背景时使用纹理的GetData例...
  • 0 votes
     answers
     views

    Python Line-Circle碰撞

    这个问题再次出现在PyParticles4上 .Link to last question for reference 评论如果不清楚...... 我正在制作一个射击游戏,就像this一样,但是在一个平坦的土地上,每一个转弯都有一个不同的墙,并且它们不能从他们的起始位置移动超过一定数量(玩家决定是否他希望搬家) . 我的代码: class Bullet(PyParticles.Particle):...
  • 1 votes
     answers
     views

    使用HTML5和JavaScript进行碰撞检测的最佳方法?

    我正在尝试用纯HTML5和JavaScript制作一个小平台游戏 . 没有框架 . 因此,为了让我的角色跳到敌人和地板/墙壁等之上,它需要一些适当的碰撞检测算法 . 因为我通常不会这样做 . 我真的不知道如何处理这个问题 . 对于画布中的所有障碍物,我是否应该对每一帧(它以30 FPS运行)进行重新检查,看看它是否与我的播放器发生碰撞,或者是否有更好更快的方法? 我甚至想过制作动态 Map . ...
  • 0 votes
     answers
     views

    LibGdx输入处理和碰撞检测

    我正在玩libGdx,创建一个简单的平台游戏 . 我正在使用Tiled来创建 Map 和LibGdx tilesMap渲染器 . 它与SuperKoalio libgdx示例类似 . 此刻我的碰撞检测,它只是确定玩家是否已经击中了它右侧,上方或下方的区块 . 当它检测到右侧的碰撞时,它会将玩家状态设置为站立状态 . 通过InputHandler控制播放器 . 当按下D键时,它将玩家状态设置为行走,...
  • 1 votes
     answers
     views

    碰撞检测仅适用于具有特定瓦片xna的2面

    这可能很简单,但它给了我很多的悲伤,我想知道你们是否能够对它有所了解 . 基本上我有一个瓦片 Map ,它以64 * 64绘制瓦片并且效果非常好,它们在game1类中以这样的2D数组绘制 . TileMap tileMap = new TileMap(new int[,] { { 2,2,2,2,2,2,2,2,2,2 }, { 2,2,2,2,2,2,2,...
  • 0 votes
     answers
     views

    如何在pygame中修复碰撞代码?

    Here is my direct question: How do I make collision work in pygame with my code? 我花了最近几天试图在我的游戏中添加碰撞,但无济于事 . 即使按照类似线程提供的其他答案,我所做的每一次尝试都没有按预期工作 . 在我目前的实现中,玩家只需通过矩形弹跳到另一侧 . 我可以看到碰撞被检测到,但结果并不像预期的那样 . 我只是...
  • 0 votes
     answers
     views

    如何在SVG中进行碰撞检测

    当流星击中太空船=游戏结束时制作太空飞船游戏 . 如何在SVG中进行碰撞检测? 以下是我的代码 . 我有来自不同方向的流星,我希望流星与火箭飞船相撞 . 火箭船坐标我知道代码中的哪一个 . 流星是随机来自屏幕上的不同方向,所以我没有坐标 . 我查看了路径和其他获取坐标的方法 . 但似乎在动画中我无法想到捕获坐标并创建碰撞检测 . 任何帮助表示赞赏 . "use strict" ...
  • 1 votes
     answers
     views

    用于多个矩形的Java 2D平台碰撞检测

    我正在使用Java中的2D平台进行分配 . 赋值指定我必须使用抽象形状类来绘制形状 . 我遇到的问题是让我的碰撞检测与我用作平台的多个矩形对象一起工作 - 我将它们存储在一个列表中 . 目前我的碰撞检测将移动我的播放器,无论我碰到哪个平台,所以如果我从右边的平台发生碰撞,它会将我移动到该平台的顶部,因为它仍在检查我下面的另一个平台,并且假设我已经达到了这一点,因此将我带到了平台的顶端 . 我想知道...

热门问题