问题标签 [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.
android - 我可以让身体免疫重力吗?
我想要一个只有一些元素受重力影响的物理世界(由加速度计设置)。我尝试将某些物体的质量设置为 0,但这不起作用。有什么方法可以让一些身体不受他们所处世界的重力影响吗?
android - 为什么我没有得到一发一击?
在我的碰撞检测代码中,子弹一旦发生碰撞就会被停用:
项目符号被停用的唯一地方是在这部分代码中。它们被激活的唯一地方是它们被创建的时候。
尽管如此,一颗子弹会造成多次伤害。removeBullet()
触发爆炸动画,并播放多次。可能出了什么问题?
更新
这里是removeBullet()
android - 当 Sprite 附加到 Body 时,我应该如何重置 Sprite 的位置?
我正在使用池来管理游戏中的子弹。唯一的问题是,当从池中获得子弹时,它刚刚被回收,因为它涉及到碰撞,虽然它的身体位置Body.setTransform()
在初始化时被重置,但子弹的 Sprite 的位置(用于检测碰撞使用Sprite.collidesWith(otherSprite)
)是重置不够快(因为它在物理线程中更新)。这意味着新创建的子弹会在创建的那一刻引起碰撞,从而导致单个子弹引起多次碰撞。
我尝试在初始化时调用Bullet.sprite.setPosition(0,0)
它,但这显然会干扰,因为在该行代码到位的情况下,子弹根本无法显示。我应该怎么做才能防止这个问题?
子弹创建:
碰撞检测:
android - AndEngine Sprite/Box2D Body 删除使我的程序崩溃,没有错误/异常信息?
我正在制作一个滑板游戏,你必须使用 box2D 和 AndEngine 跳过障碍。我试图做到这一点,以便当玩家与物体碰撞时,物体被移除并在物体的旧位置放置爆炸,但是精灵移除代码中的某些东西正在冻结我的程序导致它结束(甚至不是强制关闭消息它只是自行关闭并转到我的主屏幕)并且 logcat 中没有出现错误/异常信息,所以我不知道是什么原因造成的!以下是一些代码片段-
当我创建精灵/边界时,我将 JSONObject 附加到包含精灵及其类型的主体上,并将类似的 JSONOBject 附加到具有主体和类型的精灵上:
我构建障碍精灵的代码与构建玩家的代码几乎相同,但我为它设置了移动速度:
这是我的物理世界的contactListener:
这是我的 playerCollisionHandler 方法:
这是destroyObtruction方法,它似乎是崩溃的罪魁祸首(如果我注释掉我对destroyObstruction的调用,我的代码运行良好,但我不确定为什么这个方法会导致崩溃......):
android - Activity 启动的次数有一半没有响应
这里有些奇怪:我的 Activity 有一半时间被冻结,我从系统中获得了一个 ARN。
不久前,我在 AndEngine + PhysicsBox2d 扩展中编写了一个简单的游戏,没有出现任何 ANR 问题。我花了几天时间重构代码,引入了几个类来处理启动配置和移动代码以提高凝聚力。理想情况下,没有实施任何行为改变。但是现在如果我打开应用程序并正常关闭它,我第二次打开它时,应用程序冻结并强制关闭超时。这是日志的输出:
那么,知道从哪里开始寻找这个错误吗?
编辑: 在调试窗口中查看 Activity.onDestroy 方法的断点后,我可以看到活动结束后 android.hardware.sensormanager$SensorThread 似乎还活着。这是正常的行为吗?
android - AndEngine 加载地图后错误:无效索引(onUpdate)致命异常:UpdateThread
我一直在使用 AndEngine 并让测试地图正确加载地图,但是当我尝试加载我创建的地图时,我使用地图加载的相同纹理创建了地图,但随后出现 AndroidRuntime 错误
在 test.test.test.Game$2.onUpdate(Game.Java:254) 指向我的游戏类
有人知道是什么原因造成的吗?
这是加载的第二张地图 角色生成的第一张地图加载正常,然后当我踩到退出字段时,我尝试加载此地图,加载后我的模拟器显示地图,然后因前面所述的错误而崩溃
eclipse - AndEngine 类 - 打开声明的问题:找不到源
我在 Eclipse 中使用 AndEngine(这是一个 2d 物理/平铺引擎) 一切正常,但是当我尝试打开类的声明时,我得到 Source not found 我可以更改附加源...但我也不知道要更改什么...有没有办法我可以下载课程,这样我就可以在我的电脑上查看它们(到目前为止,我坚持使用谷歌搜索每个课程,这大大减慢了我的进度)
这假设正在发生吗?我能以某种方式解决这个问题或获得一些好的文档吗?
android - 如何从可绘制文件夹中获取资源 - AndEngine
我正在开发一款游戏,我想设置游戏的布局,使其可以在多个设备屏幕上运行。因此,asset's folder
我没有从drawable folder
. 因此,稍后我可以根据设备的屏幕获取图像。
更新:
我试过用
而且,它在以下错误中解雇了我-
所以,如果可能的话,请告诉我。谢谢,苏里萨哈尼。
android - 如何使用 AndEngine 在 Fling/Swipe 方向(对角线)上移动 Sprite
我正在开发一个游戏AndEngine
。这样我就可以在 中移动对象Right to Left
,Top to Bottom
反之亦然。但是,我的问题是如何将 Sprite 对象移动到Direction of Fling
? 这意味着如果用户 Fling 在任何方向上,Sprite 对象都应该在 fling 的坐标上移动并且应该继续移动。
如果有人可以建议,如何获得精确的X and Y co-ordinates
也可以,我可以设法自己在坐标上移动 Sprite 对象。
您还可以查看视频- Pirates Subs
在视频中,我正在寻找的东西,从任何方向Launcher
。FLING
提前致谢。苏里萨哈尼。