【问题标题】:libgdx - AL lib: (EE) alc_cleanup: 1 device not closedlibgdx - AL lib: (EE) alc_cleanup: 1 个设备未关闭
【发布时间】:2016-12-24 16:19:40
【问题描述】:

我正在尝试在 Android Studio 上使用 libgdx 创建游戏。当我触发“射击敌人”命令时,出现以下错误。 我的子弹课:

public void update(float dt)
{
    flipIt();
    stateTime += dt;
    setRegion(fireAnimation.getKeyFrame(stateTime, true));
    setPosition(b2body.getPosition().x - getWidth() / 2, b2body.getPosition().y - getHeight() / 2);
    if((stateTime > 2 || setToDestroy) && !destroyed) {
        world.destroyBody(b2body);
        destroyed = true;
    }
    if(b2body.getLinearVelocity().y > 2f)
        b2body.setLinearVelocity(b2body.getLinearVelocity().x, 2f);
    if((fireRight && b2body.getLinearVelocity().x < 0) || (!fireRight && b2body.getLinearVelocity().x > 0))
        setToDestroy();
}

我的敌人阶级:

 public void hitOnHead()
{
    setToDestroy = true;
    RPG.manager.get("audio/sounds/coin.wav", Sound.class).play();
    Hud.addScore(330);
}

错误日志:

AL 库:(EE) alc_cleanup:1 个设备未关闭

如何避免这个错误?

【问题讨论】:

    标签: java android libgdx


    【解决方案1】:

    “AL lib: (EE) alc_cleanup: 1 device not closed”不是错误消息,它是一个警告,告诉您声音设备在退出时没有关闭。这通常是因为在声音设备有机会关闭之前程序/游戏崩溃了。

    【讨论】:

    • 如何在 libgdx 中关闭退出声音设备?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多