首页 > TAG信息列表 > collision-detection

碰撞检测自定义草绘的形状,表示为点列表

我有一组由用户得出的观点.他们将围绕某些对象进行绘制. 我需要以某种方式将这组点变成一个形状,这样我才能找到检测碰撞的区域. 图片将阐明: Set of points represented as shape http://www.imagechicken.com/uploads/1277188630025178800.jpg . 到目前为止,我最好的想法是遍历每

(Python pygame)使用rect进行碰撞检测

import pygame import random red = [255,0,0] green = [0,255,0] blue = [0,0,255] white = [255,255,255] black = [0,0,0] UP = [0,-1] DOWN = [0,1] LEFT = [-1,0] RIGHT = [1,0] NOTMOVING = [0,0] #constants end #classes class collidable: x = 0 y = 0

javascript-如何防止可拖动的子元素彼此拖动?

如何防止可拖动子元素在绝对位置上相互拖动? 就像是: if( ($("#firstChild").position().left) >= ($("#secondChild").position().left) ) { $(this).draggable({ disabled: true }); } 但这只会在停止拖动时禁用Dragabble,目的是防止以某种方式过度拖动…或使用Droppable ???

JavaScript对象的颜色动态变化?

这是当两个球碰撞时将球的颜色更改为红色的代码.我快到了,但我似乎没有找到错误,因为一个球没有改变颜色.请帮帮我! //generate a random number within a range function randomXToY(minVal,maxVal,floatVal) { var randVal = minVal+(Math.random()*(maxVal-minVa

CodeGo.net>在边界框碰撞中获取碰撞点

我正在研究2D自上而下的地图生成算法,其中我要创建的所有房间的顶部/左侧为Point,底部/右侧为Point.所有房间都是矩形的,除了某些偶尔共享的墙壁外,在任何部分都不会重叠. 我的问题是,当我有两个房间最终在它们之间共享一堵墙时,我如何快速,轻松地吐出由这两个墙内两个房间共享的“

Java-Libgdx 3d中的RayCasting

好的,所以我也已经尝试了相当长的时间,基于libgdx中的Raycast进行基于3D碰撞的3d碰撞检测.有人会友善地将我送往正确的方向吗?解决方法:libgdx实际上很容易实现您要尝试执行的操作.以下是我用来进行射线测试并找到射线将撞击的最接近碰撞对象的内容.假设它位于名为BulletUtil的类中.

C#-一维数组冲突

我正在努力解决一维数组的碰撞检测类型方法. 我有一个主机游戏,最多可容纳4个玩家,每个玩家依次掷骰子并在棋盘上移动. 规则是,在同一时间板上只能有一个玩家. 因此,如果一名玩家掷出1,则他位于方格1. 如果玩家2在回合中掷出1,则他将处于第二方格.如果玩家3在回合上掷出1,则他在第3

c#-我的播放器掉入地下

我正在尝试在Unity中创建2D平台游戏.我已经在Photoshop中制作了角色,并将其导入Unity.我在他下面画了一个矩形作为地板.然后,我尝试按照视频中的说明应用角色物理和控制器:http://www.youtube.com/watch?v=d3HEFiDFApI.(我使用的两个脚本可以在视频说明中找到,尽管我很确定它们很好,

Java:检查多个对象之间的矩形碰撞

我一直在通过尝试一些“游戏”来学习Java,该游戏最初只是尝试跳球.我有3个类别(JumpingBall3,BallSprite3和& Floor),并且实现了某种程度的引力,始终如一的跳跃,并击中了地板以阻止球无限下降.最后一点,我发现了未来发展的潜在问题.现在,我有两个由JumpingBall3创建的楼层(“ floor

碰撞后未调用Unity5 OnTriggerEnter2D(2D游戏)

我是Unity3D 5的新手,并且我的第一个2D游戏涉及碰撞检测时遇到了问题.我的运动对象是一个球,具有Rigidbody2D和CircleCollider2D.我固定的“碰撞器或触发器”是BoxCollider,并附加了脚本.当球穿过固定框时应触发OnTriggerEnter2D.我也尝试过OnCollisionEnter2D,但是我确定我应该使

如何在Pygame中检测对象之间的碰撞?

我正在Pygame中制作侧滚动游戏,如果狐狸精灵与树碰撞,则应该打印“ COLLIDE”.但这是行不通的.如何解决此问题以检测狐狸和树之间的碰撞?这是代码: if foxsprite1 > xtree and foxsprite1 < xtree + treewidth or foxsprite1 + treewidth > xtree and foxsprite1 + treewidth < xtr

pygame中发生碰撞后如何删除图片?

我正在制作一个使用python进行通电的游戏.有一个随机产生的机会,它会在屏幕上变白其图像.一旦玩家的身体(在这种情况下为队长)与之碰撞,它就会从列表中随机选择一次加电.我正在检查图像位置(相同大小)处的矩形的碰撞,并尝试删除该矩形,并在发生碰撞时删除该图像.我怎样才能做到这一

Pygame碰撞检测与对象和矩形

是的,我想问这个程序的另一个问题:D 无论如何,我目前正在使用一个程序在屏幕上创建两行,并且这两行之间可以滚动.从这里开始,我显然需要查看两个对象是否碰撞.因为我只有一个精灵和一个矩形,所以我认为为它们创建两个类是没有意义的,并且过于刻板.但是,我只能找到与我显然不需要的类

java – 碰撞检测:圆角对象

我正在开发一个Java游戏(但开发语言并不重要),包括圆形物体,如球或冰球,现在正在进行碰撞. 我使用计时器,所以在每一帧我检查是否发生碰撞. 这是一个表示对象右上角的图形. 对象的中心由点[0,0]表示,其半径为10px,单位为像素. 现在,如果我的对象(例如,obj_1)是方形/菱形(蓝线),要查

python – 使用Circle检测Rectangle碰撞

我有一个带有中心点的圆(Center_X,Center_Y),我正在检测矩形是否落入其半径(半径).我怎么能够完成这项任务?我试过用 if (X - Center_X)^2 + (Y - Center_Y)^2 < Radius^2: print(1) 然后我尝试绘制一个圆圈以适应这个区域: Circle = pygame.draw.circle(Window, Blue, (C

java – libgdx中的Circle-Rectangle碰撞侧检测

我花了几个小时寻找解决方案:我正在用libgdx开发一个小型自上而下的游戏(也许这对我使用的引擎很重要).现在我必须在我的角色(圆圈)和墙壁(矩形)之间实现碰撞检测.如果可以滑动,我希望角色在碰撞时沿着墙壁滑动. 让我解释: If i am moving 45 degrees right up i can collide with

javascript – 文本冲突检测

我正在构建一个Web应用程序,使用fillText在HTML 5 Canvas上绘制一组不同字体的字母.用户将单击该画布上的某个位置,我需要检查他们点击了哪个字母(或者如果他们点击了一个字母). 我想我需要: >获取每个字母的矢量路径(我不知道如何做到这一点). >使用一些简单的碰撞检测算法检查点击

如何修复碰撞响应中的圆和矩形重叠?

由于在数字世界中几乎不会发生真正的碰撞,因此我们总会遇到“碰撞”圆与矩形重叠的情况. 如何在不与重叠的矩形完美碰撞的情况下放回圆圈? 假设矩形停止(零速度)并且轴对齐. 我会用a posteriori方法(二维)解决这个问题. 总之,我必须解决t的这个等式: 哪里: >是一个回答问题的数字:多少

Java球对象不像它应该的那样从绘制的矩形反弹.

抱歉这个糟糕的头衔. Java applet的目的是这样的:一个球在屏幕上弹跳.这个球的大小和速度可以通过滚动条改变.用户可以在屏幕上按下并拖动鼠标以绘制矩形.球也将从这些矩形反弹.这些矩形的边界存储在矢量中.单击矩形时,将从矢量(和屏幕)中删除它(以及该点处的所有其他矩形). 我遇到

javascript – 提高交错列等距网格上点击检测的性能

我正在研究等距游戏引擎,并且已经为像素完美点击检测创建了算法.访问project,注意点击检测能够检测到点击了哪个边缘.它还会检查y-index以单击最前面的磁贴. 我当前算法的解释: 等距网格由100 * 65px的平铺图像组成. TileW = 100,TileL = 50,tileH = 15 地图由三维阵列图[z] [y] [x

java – 这个奇怪的区域减法问题是什么原因造成的?

当我编写一个碰撞检测算法时,我已经提出了这个问题.这是一种奇怪的东西,超出了我的理解范围. 这里的问题是,如果在我的算法中,在函数tryMove()中呈现,我将potentialArea添加到moveLineArea并且我在减去所有单位占用的区域后检测spaceTestArea(从moveLineArea创建)中的变化,我有与一

c – SFML边界框碰撞检测

我正在尝试为我的第一个SFML项目编写一个非常基本的游戏.它是一个带有关节臂的机器人,只能用手弹出气球.我遇到的问题是,当检查钳子精灵是否与气球精灵相交时,无论气球或机器人钳子的位置如何,它都会一直返回true.我正在使用变换来放置机器人手臂的各个部分,这是我想到的问题,但我

python – 你会以什么方式提出一种算法来检测不同对象之间的冲突?

在开展一个真正有趣的项目时,我遇到了一些问题. 有一个2D世界,有圆球,尖角三角形和瘦线(也许还有其他野生动物).它们都是WorldCreatures的子类.他们可以进入这个世界.当他们相遇时,会发生碰撞. 我想做的是找到一种检测它们之间碰撞的方法.这就是我现在站在的地方: >对我来说Ball-Bal

javascript – 旋转图像和像素碰撞检测

我在这个plunker中有这个游戏. 当剑不旋转时,一切正常(你可以通过取消注释线221并注释掉222-223).当它们像上面的弹药一样旋转时,碰撞效果不佳. 我想这是因为“getImageData”会记住旧图像,但我认为重复计算是一件昂贵的事情. 有没有更好的方法来旋转我的图像并使其工作?或者我是否

java – 检测内部带有矩形的圆之间的碰撞

我正在研究一个项目,我需要能够检测到圆圈之间的碰撞.我已经找到了一个数学公式:http://cgp.wikidot.com/circle-to-circle-collision-detection 但是我有一个问题,如何检测这个区域是否有矩形?或者只是内部矩形的一部分? 我有:圆心的坐标和半径,对于矩形,我有一个x和y坐标,宽度和一个高