collision-detection

    1热度

    1回答

    我在JavaScript中制作了一个碰撞检测器。我想制作一个树形结构,这样我就可以制作一个复杂的物体。 有一个大数组,包括子元素在内的所有对象都是数组的一部分。 其中有些是孩子,其他人是父母。每个物品都有children,parent和root属性,如果发生碰撞,它会冒泡到父级。 我想出了两种识别物体的方法。 给对象的ID 引用对象直接像"node1.root = someOtherObject"

    2热度

    1回答

    我正在制作一个小型游戏,比如飞扬的小鸟。我不知道为什么物体不能“看见”自己。 我正在添加一个Wall,Ground和一个Ghost,而且奇怪的是,Ghost检测到一个Ground,反之亦然,但Wall仍然是看不见的。为什么? 一个幽灵应该停在垂直矩形(墙)上,不要落在地上。 struct PhysicsCatagory{ static let Ghost : UInt32 = 0x1 <

    0热度

    1回答

    预警:半新手 基本上,如果用户有左光标向下“令牌”与lftRect碰撞,我要杀死令牌。出于某种原因,我对碰撞杀回调函数不工作(下面是相关的代码): gumballGoGo.Preloader = function(game){ this.player = null; this.ground = null; //this.tokens = null; this

    1热度

    1回答

    我已经做了与我的地图碰撞工作的碰撞,但是当我的球员有碰撞时,我停止球员的运动,他不走路,因为我不知道怎么的一个方向停止播放 玩家和图规定的我的代码碰撞 public bool IsCollisionTile(Rectangle player) { foreach(Rectangle rect in this._collisionObject) { if (rect

    1热度

    1回答

    我正在创建与从画布顶部落下的对象(圆圈)相关的游戏。我有这些圆圈在x坐标上随机产生,然后以恒定速率下降。我试图编写一个碰撞算法,但似乎无法访问正在下降的圆的x坐标或宽度/高度。 这就是我如何创建圆并将它们放入数组中。 VAR弹=在我的代码的顶部已经 function spawnEnemies() { var g1 = new createjs.Graphics(); g1.b

    2热度

    3回答

    在太空侵略者中,当一颗外星弹袭击你的防御基地时,它们会慢慢恶化。任何人都可以解释游戏如何做到这一点? 我猜他们没有使用图像的基地,也没有限制矩形碰撞检测?

    1热度

    1回答

    我已经看到了CannonJS FPS Demo,并且注意到它使用球体来进行玩家碰撞。我的角色不是球形,而是盒子或胶囊。 我曾尝试使用一个盒子进行碰撞,但我似乎无法在X或Z轴设置inertia或angularFactor上设置lock the rotation。当使用fixedRotation时,它锁定所有轴的旋转,但会导致运动受到严重限制。当使用没有限制的箱子形状时,箱子在移动时开始翻滚。 我会如

    0热度

    2回答

    我试图做一个游戏,你给闪躲进来的盒子(东西)。我不知道如何使用if语句来编写快速而简单的碰撞检测。 我试图在“碰撞检测”中对此进行编码。我需要它,以便如果箭头(玩家)触摸游戏关闭的框。 主要Menu.h #include <SFML/Graphics.hpp> #include <iostream> using namespace sf; using namespace std; #pra

    0热度

    1回答

    我正在为pygame编写一个paddle pong游戏的代码,在这个游戏中球会从没有打开桨的三面墙上弹开,当它碰到桨的墙而不是桨时,你失去了生命。我的问题是,我无法弄清楚碰撞检测。以下是我迄今所做的: import pygame, sys from pygame.locals import * pygame.init() screen_width = 640 screen_height

    0热度

    1回答

    我有两个SkSprite节点。 var player = SKSpriteNode() var colorWheel = SKSpriteNode() 有我来检测它们之间的碰撞,而无需给他们的物理机构的简单方法。谢谢您的帮助。