问题标签 [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.

0 投票
0 回答
245 浏览

javascript - 在 jquery 中突破到纯 javascript

在一个方便的教程的帮助下,我在 jquery 中创建了突破游戏。我的教授现在告诉我它必须是纯 javascript,我无法转换为纯 javascript。

小提琴在这里:http: //jsfiddle.net/Kinetic915/9bLEk/6/

代码正确加载。我发现更改渲染球的代码存在问题。它在这里与 jquery 一起使用:

较低的工作本身在一个单独的小提琴中,但不在项目内部。

任何帮助表示赞赏!

0 投票
1 回答
97 浏览

javascript - 将我的 Jquery 项目更改为纯 javascript

我使用 jquery 和有用的在线教程为一个学校项目创建了一个突破性游戏。

工作小提琴在这里:http: //jsfiddle.net/Kinetic915/kURvf/

编辑修改小提琴:http: //jsfiddle.net/Kinetic915/nVctR/

我已将大部分更改为 javascript,但在更改将球呈现为 javascript 的 jquery 代码时遇到问题。

我在有问题的地方做了标记并留下了空格。

非常感谢您提供的任何帮助!!

0 投票
2 回答
2878 浏览

java - libgdx中的突破球碰撞

我目前正在尝试使用 java 和 libgdx 进行突破性克隆。我目前在让球以适当的角度从积木上反弹时遇到了麻烦。简而言之,我遇到的问题是球每帧移动 12 个像素,并且并不总是与砖的边缘对齐。如果有人对移动球的更好方法或检查碰撞的不同方法有任何建议,将不胜感激!

主要游戏类

球类

砖码以防万一

0 投票
1 回答
2133 浏览

java - Problems with Brick Collision Detection in BreakOut game

I've done my first BreakOut Game while completing an assignment for Stanford University CS Online Course for java.

However I noticed during play testing that when the ball sometimes hits a brick while travelling diagonally it ends up hitting several bricks in a row in a unnatural way.

I'm guessing I have to improve a bit my collision detection code and I tried several things already to no avail.

I'm using the ACM library for this program. An imaginary Rectangle surrounds my ball and I use the 4 corners of that rectangle to detect collision.

During the game, since I added several addons (items that drop and give you bonus) there are lot of velocity changes in the game - the vx variable change a lot.

I think this is related to my problem, because I noticed that it's when the ball travels at more speed than more of this several bricks destroyed in a row problem.

I´ll add the relevant code here. You can however check out all of the code here: https://gist.github.com/frodosda/5604272

Thanks in advance for your help!

0 投票
1 回答
539 浏览

android - 如何检查某个坐标是否存在位图/图形并获取其类型?

是否有一个函数可以提供坐标 (x,y) 并检索视图上该坐标处是否存在图形或位图?

我正在安卓上创建游戏“突围”。

我有一组砖块对象(具有 x/y 位置)和一个球对象(具有 x/y 位置)。我需要检查它们是否碰撞。

0 投票
2 回答
2812 浏览

java - 斯坦福 cs106a:作业 3 突破:桨不会刷新

我正在尝试初始化突破游戏,以便游戏从在指定位置添加到画布的桨开始,然后用鼠标移动相同的桨。

突破图形用户界面

所以,1. 创建桨并添加到画布上 2. 移动桨,因为它跟踪鼠标的位置。

问题:添加到画布的桨保持原位,但另一个未添加到画布的桨根据事件侦听器移动。一个桨保持静止,另一个跟踪鼠标。我已将 add(paddle) 语句移至鼠标

ENV:Mac OSX 10.8.4,JVM 1.6(随 OSX 一起安装)

java中是否有某种设置需要设置为在鼠标事件时刷新桨?还是环境问题?

0 投票
1 回答
588 浏览

javascript - 沙盒 iframe 属性不会阻止 FIrefox 中的重定向

我试图让 iFrame 沙盒工作,而 Firefox 给我带来了麻烦。

我使用 jQuery 将 iFrame 的src属性设置为几个不同页面之一。但是我的目标页面中有 JavaScript,这使它们脱离了我的 iFrame。我用属性来反驳这一点,该sandbox属性应该防止 JavaScript 在 iF​​rame 内运行。这在 Chrome 和 Internet Explorer 中效果很好,但在 Firefox 中,一旦我将目标页面加载到 iFrame 中,它就会接管整个窗口。

Firefox 的文档说它完全支持该sandbox属性。难道我做错了什么?安装 NoScript 并告诉我的浏览器不要从目标站点运行 JavaScript 可以使一切正常,但显然我不希望 Firefox 用户必须在我的站点运行之前安装插件。

0 投票
0 回答
209 浏览

java - java - 如何在Java的GraphicsProgram中共享相同的GCanvas?

我是 Java 世界的新手,我开始学习斯坦福 cs106A 课程。我提出了“突围”问题,其中包括制作一个简单的突围游戏。我想更进一步,我的观点是创建新的类,可以在主类的 GCanvas 上合并对象。

所以,现在我有这样的事情:

这是游戏的主要类别。我想要做的是创建一个名为PowerUps. 这个类可以GCanvas在游戏的任何时候将任何对象放在主类的对象上。我试图GCanvas通过说类似的话来访问主类Breakout."canvasproperty".add(newObject),但似乎不允许这样做。

然后我想:我可以创建一个扩展 GCanvas 的类,然后在那个“新”画布的主类中初始化一个公共属性。使用此方法,我可以从外部类在此画布中插入新对象,但问题是当我运行 Breakout 类时,“新”画布属性不显示...

我不知道我是否表达得很好,但我试过了,如果有人可以帮助我,我会非常感激?提前致谢。

0 投票
1 回答
2405 浏览

java - 突围游戏中只有一块砖消失

我是 Java 新手,正在从 YouTube 的斯坦福讲座中学习。

所以我正在尝试他们的任务来制作一款突破性的游戏,到目前为止一切都很好。我有我所有的积木、球和桨,包括游戏的机制,但是当我运行游戏时,只有一块积木在被球击中时可以被移除。看到这个。那块砖恰好是添加到画布上的最后一块砖。

球只是飞过所有其他砖块,没有任何效果。相关代码如下。

我在这里缺少一些关于 getElementAt 的重要知识吗?我有一种感觉,getCollidingObject 没有分配给对撞机,这使得碰撞检测出错。我希望有人能在这方面启发我!

这是整个程序:

0 投票
3 回答
3329 浏览

xna - 突破桨碰撞角度

我正在制作一个 Breakout 克隆,并且在球与桨的碰撞中遇到了一些麻烦。我有一个代表球和桨的矩形,当它们相交时,代表球速度的 Y 向量被否定(如下所示)。这一切都很好。问题是当桨向右移动时,我希望它把球稍微向右推(而不是它只是正常反射),我希望在相反的方向发生同样的事情是桨移动到左边。我不知道该怎么做,我已经看过了。任何帮助,将不胜感激。谢谢。

编辑:基本上我想根据桨的移动方向稍微改变球从桨上反弹的角度。如果桨没有移动,那么球将正常弹跳(通过反转球速度的 Y 分量)