问题标签 [andengine]

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 投票
1 回答
472 浏览

android - 我可以让身体免疫重力吗?

我想要一个只有一些元素受重力影响的物理世界(由加速度计设置)。我尝试将某些物体的质量设置为 0,但这不起作用。有什么方法可以让一些身体不受他们所处世界的重力影响吗?

0 投票
2 回答
224 浏览

android - 为什么我没有得到一发一击?

在我的碰撞检测代码中,子弹一旦发生碰撞就会被停用:

项目符号被停用的唯一地方是在这部分代码中。它们被激活的唯一地方是它们被创建的时候。

尽管如此,一颗子弹会造成多次伤害。removeBullet()触发爆炸动画,并播放多次。可能出了什么问题?

更新

这里是removeBullet()

0 投票
1 回答
412 浏览

android - 当 Sprite 附加到 Body 时,我应该如何重置 Sprite 的位置?

我正在使用池来管理游戏中的子弹。唯一的问题是,当从池中获得子弹时,它刚刚被回收,因为它涉及到碰撞,虽然它的身体位置Body.setTransform()在初始化时被重置,但子弹的 Sprite 的位置(用于检测碰撞使用Sprite.collidesWith(otherSprite))是重置不够快(因为它在物理线程中更新)。这意味着新创建的子弹会在创建的那一刻引起碰撞,从而导致单个子弹引起多次碰撞。

我尝试在初始化时调用Bullet.sprite.setPosition(0,0)它,但这显然会干扰,因为在该行代码到位的情况下,子弹根本无法显示。我应该怎么做才能防止这个问题?

子弹创建:

碰撞检测:

0 投票
1 回答
4633 浏览

android - AndEngine Sprite/Box2D Body 删除使我的程序崩溃,没有错误/异常信息?

我正在制作一个滑板游戏,你必须使用 box2D 和 AndEngine 跳过障碍。我试图做到这一点,以便当玩家与物体碰撞时,物体被移除并在物体的旧位置放置爆炸,但是精灵移除代码中的某些东西正在冻结我的程序导致它结束(甚至不是强制关闭消息它只是自行关闭并转到我的主屏幕)并且 logcat 中没有出现错误/异常信息,所以我不知道是什么原因造成的!以下是一些代码片段-

当我创建精灵/边界时,我将 JSONObject 附加到包含精灵及其类型的主体上,并将类似的 JSONOBject 附加到具有主体和类型的精灵上:

我构建障碍精灵的代码与构建玩家的代码几乎相同,但我为它设置了移动速度:

这是我的物理世界的contactListener:

这是我的 playerCollisionHandler 方法:

这是destroyObtruction方法,它似乎是崩溃的罪魁祸首(如果我注释掉我对destroyObstruction的调用,我的代码运行良好,但我不确定为什么这个方法会导致崩溃......):

0 投票
1 回答
1191 浏览

android - 需要一个非常基本的迷宫算法的建议

我正在寻求一些关于如何为关卡动态创建墙壁的帮助和建议,类似于复古游戏Tank Battalion中使用的墙壁

我正在为最有可能使用andengine的 Android 创建游戏,任何示例都会有帮助。

截屏

0 投票
3 回答
1036 浏览

android - Activity 启动的次数有一半没有响应

这里有些奇怪:我的 Activity 有一半时间被冻结,我从系统中获得了一个 ARN。

不久前,我在 AndEngine + PhysicsBox2d 扩展中编写了一个简单的游戏,没有出现任何 ANR 问题。我花了几天时间重构代码,引入了几个类来处理启动配置和移动代码以提高凝聚力。理想情况下,没有实施任何行为改变。但是现在如果我打开应用程序并正常关闭它,我第二次打开它时,应用程序冻结并强制关闭超时。这是日志的输出:

那么,知道从哪里开始寻找这个错误吗?

编辑: 在调试窗口中查看 Activity.onDestroy 方法的断点后,我可以看到活动结束后 android.hardware.sensormanager$SensorThread 似乎还活着。这是正常的行为吗?

0 投票
2 回答
856 浏览

android - AndEngine 加载地图后错误:无效索引(onUpdate)致命异常:UpdateThread

我一直在使用 AndEngine 并让测试地图正确加载地图,但是当我尝试加载我创建的地图时,我使用地图加载的相同纹理创建了地图,但随后出现 AndroidRuntime 错误

在 test.test.test.Game$2.onUpdate(Game.Java:254) 指向我的游戏类

有人知道是什么原因造成的吗?

这是加载的第二张地图 角色生成的第一张地图加载正常,然后当我踩到退出字段时,我尝试加载此地图,加载后我的模拟器显示地图,然后因前面所述的错误而崩溃

0 投票
1 回答
216 浏览

eclipse - AndEngine 类 - 打开声明的问题:找不到源

我在 Eclipse 中使用 AndEngine(这是一个 2d 物理/平铺引擎) 一切正常,但是当我尝试打开类的声明时,我得到 Source not found 我可以更改附加源...但我也不知道要更改什么...有没有办法我可以下载课程,这样我就可以在我的电脑上查看它们(到目前为止,我坚持使用谷歌搜索每个课程,这大大减慢了我的进度)

这假设正在发生吗?我能以某种方式解决这个问题或获得一些好的文档吗?

0 投票
3 回答
3065 浏览

android - 如何从可绘制文件夹中获取资源 - AndEngine

我正在开发一款游戏,我想设置游戏的布局,使其可以在多个设备屏幕上运行。因此,asset's folder我没有从drawable folder. 因此,稍后我可以根据设备的屏幕获取图像。

更新:

我试过用

而且,它在以下错误中解雇了我-

所以,如果可能的话,请告诉我。谢谢,苏里萨哈尼。

0 投票
2 回答
4104 浏览

android - 如何使用 AndEngine 在 Fling/Swipe 方向(对角线)上移动 Sprite

我正在开发一个游戏AndEngine。这样我就可以在 中移动对象Right to LeftTop to Bottom反之亦然。但是,我的问题是如何将 Sprite 对象移动到Direction of Fling? 这意味着如果用户 Fling 在任何方向上,Sprite 对象都应该在 fling 的坐标上移动并且应该继续移动。

如果有人可以建议,如何获得精确的X and Y co-ordinates也可以,我可以设法自己在坐标上移动 Sprite 对象。

您还可以查看视频- Pirates Subs

在视频中,我正在寻找的东西,从任何方向LauncherFLING

提前致谢。苏里萨哈尼。