collision-detection

    1热度

    1回答

    这是我第一次在iOS上制作游戏,所以我自然遇到了一些问题。我已经成功地解决这些问题,但现在,它来到马里奥,我遇到了一些麻烦的管之间的碰撞部: 我想这样做: 当马里奥与管道碰撞,他将不得不跳过他们去对方。如果他不这样做,那么管道将继续“推”他到游戏结束的屏幕边缘。 实际发生了什么: 没有发现任何碰撞。 这里是下面的代码: import SpriteKit import GameplayKit

    1热度

    2回答

    每当我拍摄sprite时,我都希望能够将它从屏幕上移除,但只能在半秒后(或其他任意时间段)移除。但我不想调查睡眠等待这段时间结束。 这是我来迄今: # detect collision here - all good collisions = pygame.sprite.groupcollide(bullets, badGuys, True, False) for baddies in col

    -1热度

    1回答

    这是我使用我的碰撞检测代码: for(var k = 0; k < enemies.children.length; k++) { if(bullet.x >= enemies.children[k].x + wingmanWidth || bullet.x + sizeBullet <= enemies.children[k].x - wingmanWidth ||

    3热度

    3回答

    我有一个SceneKit游戏中迅速并在其中我有一个设置了这样一个动态的物理身体一辆车: let carScene = SCNScene(named: "art.scnassets/truck.scn")! let carNode = carScene.rootNode.childNode(withName: "Cube", recursively: true)! let

    1热度

    1回答

    所以我在android studio中做了一个突破游戏。 在制作了一个游戏循环和与桨和砖的基本碰撞后,我注意到我的球已经开始通过我的砖和桨在增加速度后进行剪辑。 问题在于它在一帧中碰撞了两次,所以我的基本碰撞是不够的。 我读过关于使用矢量数学解决方案。但是对我来说这太过分了,因此我的头也围绕着它。 我指的是这个问题的答案: Refer Here if (RectF.intersects(brick

    0热度

    1回答

    作为新编码之间的检测/碰撞,我看了关于如何创建傍视频。这很好,因此我想尝试使用一些用于Pong的编码技术来重新创建Brick Breaker。到目前为止,我拥有球,桨和游戏基础。但是,球不会与桨发生碰撞,而不会通过它的弹跳。 代码基础游戏: import java.applet.Applet; import java.awt.Color; import java.awt.Image; imp

    0热度

    1回答

    这个脚本的大部分工作原理,然而敌人在寻路时会失败并穿过建筑物或墙壁。有没有办法阻止这种情况? using UnityEngine; using System.Collections; namespace Daniel { public class EnemyAI : Living { // Detection private int range = 10; priva

    1热度

    1回答

    有一个简单的AI,它在范围内跟随玩家,并在不在玩家范围内时随机移动AI。当人工智能撞墙并超出玩家范围时,它始终开始旋转。无法弄清楚为什么它一直这样做。 我可能会错过一件简单的事情...... 非常感谢您的任何帮助。 void Update() { Target = GameObject.FindGameObjectWithTag("Player"); if (Vector3

    1热度

    1回答

    我正在研究一个用于学习的游戏项目,我想如果我创建一个没有设置图像的精灵。我需要这个,因为我有一个ideea来保持需要在Sprite组中碰撞的矩形块的值。可能吗?

    0热度

    1回答

    我可能错过了一些非常简单的东西,但我不明白为什么此函数总是返回true,并且即使两个对象彼此不接近时也会记录这两个对象。 我的代码: var collideRect=function(obj1, obj2){ var x1=obj1.x,y1=obj1.y,x2=obj2.x, y2=obj2.y; var b1=obj1.breadth,h1=obj1.height;