collision

    0热度

    1回答

    我正在尝试重新创建突破,但块和角球之间的相互作用让我头痛不已。从窗口的边缘弹起,块体工作得很好,从窗户的角落反弹也非常完美。为了简单起见,所有块都是轴对齐的。交换x和y运动只能按照预期的方式对8个案例中的2个运行。对于其他6个,其中一个或两个矢量必须倒置才能使碰撞正确,但我无法找到一种简单的方法。写8 if语句不能正确,并且容易引起错误。 Ball类是Ellipse2D.Double类的扩展。 B

    0热度

    1回答

    我有一个表是通过添加随机x,y和r(半径),我用来绘制圆形创建的。首先他们进行测试,以确保新的圈子不重叠现有的圈子。随着时间的推移,这些圈子会慢慢增长我正在努力研究如何测试我的戒指表,因为它们长得如此之多以至于它们相交。 我无法找到一种方法来测试第一个对所有其他人在表中,然后第二个对所有其余的人等删除任何重叠。 从此开始,但意识到它不会工作最好它只会将自己与下一个圆圈进行比较,但在表格末尾时会崩溃

    1热度

    1回答

    只是想在p5.js中做一个简单的pong游戏。我最近刚刚加入JavaScript,无法找出球与球棒之间的碰撞检测。我已经尝试了几种方法,但它主要是阻止我的代码运行..等..会爱任何帮助! 这里是我的源代码: function setup() { createCanvas(750, 750); } var x = 50; var y = 50; var direct

    -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 ||

    0热度

    1回答

    我刚刚开始将我的游戏移植到slick2d,并且我希望我的实体相互碰撞。 我知道shapeA.intersects(shapeB)检查两个形状是否相交,但我希望他们碰撞,以便它们不能相互重叠。 如果形状只是矩形,我会很容易,但事实并非如此。 那么有什么方法可以高效地执行此操作吗?

    2热度

    1回答

    当我的角色与边框碰撞时,我所有的碰撞都在工作。我想要的字符来重新产卵,所以当角色与边框碰撞,我会用自己的代码: left = 10; var reLeft = {'left':left + "px"}; $('#char').css(reLeft); top = 10; var reTop = {'top':top + "px"}; $('#char').css(reTop); 但是

    1热度

    1回答

    我正在尝试做一个简单的游戏,它运行良好。这个动作就像是俄罗斯方块的移动(就像瞬移一样),这就是我想要的。我不想流畅的运动,我想要这种运动风格。 但有一个问题...当我尝试为我的角色和矩形添加边界或碰撞时,它不起作用,但是如果我编写此代码,它只能工作一次,然后左右两个箭头钥匙不再工作了。我怎么解决这个问题? import pygame pygame.init() ekranx = 160 e

    1热度

    2回答

    即时尝试检测pacman和盒子之间的碰撞,但它不检测任何碰撞,任何帮助或建议?目前我试图创建一个实例列表,但没有奏效,我不知道还有什么要做。它也告诉我要增加更多的细节,但我真的不知道我可以添加要诚实,对不起 import pygame import os import sys #intialise the game pygame.init() screen = pygame.displ

    0热度

    1回答

    在统一体5中,我遇到了某些碰撞问题。我制作了一个基本的迷宫般的游戏,玩家通过平台控制立方体(由其他立方体制成)。在某些地区,两个或两个以上的平台接触,玩家可以到达关卡的不同区域。我的碰撞问题发生在这些交叉点。玩家似乎无缘无故地陷入困境,他们将不得不为了跑到另一个平台而进行备份并开始跑步。我经历了所有事情,并确保他们在统一编辑器中完美排列,但没有任何东西可以解决这个问题。 任何意见将不胜感激。 编辑

    0热度

    2回答

    我正在制作2D游戏。我的问题是,在玩游戏时,如果玩家持有跳跃并在BoxCollider2D下,玩家将不会掉落,直到他们释放跳跃。 我的播放器游戏对象由一个精灵渲染器,一个动态的刚体body2d与重力和boxcollider2d。 这里是我运动脚本: 1: using System.Collections; using System.Collections.Generic; using Unit