2

我正在尝试测试我的 AndEngine 代码,但无法让 MoveByModifier 在我的 Junit 测试中开始运行。

Engine、Scene 和任何 Entity 子类似乎都没有提供任何方法来显式启动修饰符,AndEngine 示例 () 似乎也没有显示任何方法来做到这一点。

我检查了引擎正在运行。此代码通过:

engine.start();
assertTrue(engine.isRunning());

我也确定附加了修饰符,因为这通过了:

assertTrue(enemySprite.getEntityModifierCount() == 1);

值得一提的是,修改器是在AnimatedSprite添加到Scene之后添加到AnimatedSprite的。这是一个实时游戏,我不能每次改变方向时都不断地分离和重新附加精灵,可以吗?我认为它会产生一种奇怪的闪烁效果来不断地删除和添加东西。

作为旁注,我注意到 AndEngine 似乎并没有与 Junit 很好地集成。

对此有任何想法,还是我只是没有使用正确的方法?感谢所有建议:)

4

0 回答 0