问题标签 [breakout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Rectangle and Circle Collision Java using .intersection
I am making a breakout game for a school project. The only problem I am running into is the Ball Bouncing when the Ball and Bricks collide. I used ball1.getEllipse().intersects(b.getRectangle()) allowing me to figure out when it is colliding and delete the brick. The bouncing chances depending on the side it collided with. This is the main problem. The .intersect piece does not show me which side the brick gets hit by. I need this to know whether to change the x or y speed. If anyone has any idea on how to figure this out, please leave your input (I have been trying to think of a solution for 5 hours, I gave up)
c# - Unity - 通过鼠标/触摸拖动 RigidBody2D 游戏对象的最佳方式
我正在 Unity 中创建一个 2D 游戏,并想看看是否有人对我如何改进下面的脚本有任何建议,我使用该脚本在突破/打砖块风格的游戏中拖动桨。我知道有更复杂的方法来拖动对象,但这对我来说没问题,但我遇到的唯一问题是,当我在移动设备上测试我的游戏时,拖动不是 100% 清晰,当我停止拖动时,桨似乎滞后如此轻微。我的移动设备没有任何问题,因为我玩过从 Play 商店下载的其他突破性游戏,并且拖动非常清晰。
下面的脚本附在桨上。
javascript - Javascript突围游戏。在得分间隔改变球速
我正在寻找一些帮助,以便在 Tumult Hype 中使用 Javascript 为 Breakout 游戏添加一些代码。我希望做到这一点,这样一旦你达到一定的分数,球速就会增加。
这是到目前为止没有加速器的代码。
这是我要添加的代码。现在我的计划是创建一个全局变量以应用于 window.intervalMoveBall。然后,我将编写一个新函数,该函数将检测 1000 分的得分值并将球速度加倍,使其每 5 毫秒而不是 10 毫秒移动一次。
现在我不知道该怎么做实际上是编写 if 语句,以便它检测分数值。我想知道是否有人可以向我展示如何纠正它,甚至可以告诉我使用带有 if 语句的全局函数和新函数是否适用于此。
c# - Unity - 如何使用 Vector2.Reflect()
我到处查看,包括 Unity 文档,但似乎找不到任何关于如何使用 Unity 的 Vector2.Reflect() 函数的好例子。我试图用它来控制球撞墙时的方向(在 2D Breakout 游戏中)。它需要 2 个参数(inDirection,inNormal),但我似乎无法弄清楚如何使用它。任何帮助,将不胜感激。
javascript - Javascript:画布上的 Biding Bricks
好的,我到处搜索,但没有找到对我特别有用的东西。我正在尝试使用纯 JavaScript 编写 BreakOut 游戏。作为初学者,我经历了起起落落,但我成功地展示和控制了球拍和球拍。但我似乎太愚蠢了,无法建造砖墙让球摧毁。我正在处理更多的 .js 文件,因此代码不会被塞入一个文件中。
砖块应在 BreakOutGame.js(主文件)中初始化,但砖块的绘制需要在文件 Brick.js 中完成
这是 BreakOutGame.Js 中的代码
这似乎不起作用。这是 Brick.js 文件的内容:
谁能给我一个想法?我真的需要这个:/
c# - Unity - 快速移动物体的碰撞失败
有没有人对如何在 Unity 中处理快速移动的对象丢失碰撞有任何建议。我正在为移动设备创建一个突破游戏,发现当桨移动得非常快时,它会错过与球的碰撞。我将碰撞更改为连续检测,但这会引发奇怪的行为,例如在碰撞时桨被推下。
我还尝试使用 dontgothrough 脚本使其适用于 2D 对撞机但没有成功。有人有什么建议吗?
c# - 球反射角 Xna c#
我正在尝试找到一种方法来处理突破克隆的反射。
我会将图片上传到帖子而不是下一段,但是我还没有获得这个特权。
如果球与左侧相交,我希望它反弹到左侧。如果球与右手边相交,我希望它反弹到右侧。如果球与中间部分相交,我希望它向上反弹。我想学习如何根据左侧、右侧或中间部分的哪一侧相交使其在不同的方向上反弹
我不想为此使用三个单独的矩形,我想学习如何使用一个。
我使用 Vector2 作为球速,projVel.
它的位置是projPos.
桨的矩形lightRect.
我使用proj.collRect
if 开头的原因是因为我不能将 intersect 方法与 Vector2 一起使用。
这是我目前的临时碰撞处理程序,它确实有效,但速度变化到导致游戏无法玩的程度。我认为我的速度钳只会稍微减慢它。我有一个变量,因为projSpeed
我无法钳制它,否则它将永远无法停止。
通过向我展示如何做到这一点来帮助我,也许在数学中。方法,甚至是 .Intersects 的替代方法,因此我可以使用 projPos 而不是 collRect。
我真的不知道从哪里开始,如果有另一种方法可以做到这一点,一个例子会很棒。
events - Pygame 的突围游戏 - 处理事件
我目前正在尝试使用 Pygame 创建一个简单版本的 Breakout 游戏。问题是我想让我的球棒在屏幕上移动,为此我需要处理事件以及当你按下右/左箭头时球棒立即右/左移动的事实。但是我的代码不起作用;每当我按下键时,球棒的长度就会增加,而不是简单地移动。我已经浏览了代码和示例,但我仍然迷路了。
这是我的代码:
javascript - 突破碰撞检测
我正在用 Javascript 编写一个 Breakout 游戏。我学习了 MDN 教程和另一个教程,并尝试使用 OOP 方法修改原始教程。到目前为止,除了与桨的碰撞检测外,一切正常。这没有发生。这是为什么?这是我的代码。有人可以帮忙吗?谢谢!