好吧,所以我一直在过去一个月的大部分时间里制作游戏,这确实是一个相当简单的游戏。但是我陷入了一个问题,我的游戏将"黑色",背景完全变黑,FPS连续约60到大约0-3,游戏实质上崩溃了。我唯一可能导致此的想法是主要的"级别"类文件的渲染方法。这是Level.java文件的代码。如果需要更多信息,我将很乐意提供我的能力。谢谢。
http://pastebin.com/afncefa8 -level.java
好吧,最大的问题是:
totalDeathText.setText(deathCount);
totalDeathText.setPosition(new Vector2(150, 32)); //<-------
levelDeaths.setText(levelDeathCount);
levelDeaths.setPosition(new Vector2(150, 64)); //<-------
tutText.setText("Press Space to start!");
tutText.setPosition(new Vector2(250, 432)); //<-------
LevelText.setText(levelCount + " fps: " + Gdx.graphics.getFramesPerSecond());
LevelText.setPosition(new Vector2(100, 480)); //<-------
您正在为每个框架创建新的向量,这些框架缓慢而肯定会引起问题。也不要在每个帧中添加Inpuprocessor,请在Create/构造中添加。如果那无法解决它,那么我们需要更多信息,例如crash stacktrace