新年快乐,
我正在开发我的应用程序通过以下本教程 (使用LibGdx,扩展游戏,与AbstractScreen,使用阶段)。然而,目前我正在经历一个非常有趣的问题。在我的三星手机上,所有显示都是正确的,但在我的ASUS 7上没有显示。请参阅此链接获得这两种设备的录制视频(MP4:~800 my )。正如你从三星手机上看到的,你可以看到“富勒蒙公司”。飞溅屏(~25秒)。然而,即使我确信我的应用程序运行在我的附件7(声音在特定的时间范围内播放)上,我的附件7仍然没有显示任何内容。我试图更新我的附件7,重置为工厂默认,运行在空配置文件,仍然没有任何运气。我完全不知道该怎么做才能修好它。
另一件事是加载屏幕上的加载条(来自5秒-23秒)没有正确显示。根据下面的代码,加载条(黄色窗口)应该以一种平滑的方式加载。然而,根据你可以在视频上看到的,事实并非如此。目前,该栏只显示“后”所有的加载。有人能带我回到正确的道路吗?
loadingPercent = Interpolation.linear.apply(loadingPercent, thisApps.assetManager.getProgress(), 0.1f);
this.loadingYellowBox.setWidth(-1040 + (int) (loadingPercent * 1040));非常感谢,欢迎各位提出意见。
发布于 2014-01-26 04:51:15
我终于知道问题出在哪里了。问题是,当我打包所有图像时,我将Max page width和Max page height设置为4086。我猜想,不知何故,Nexus并没有“真正”加载这些图像。当我把Max page width和Max page height都减少到2048年时,问题就解决了。不管怎样,我还是很感激“无人”和“北方黑暗之子”的帮助。
发布于 2014-01-03 11:44:12
我可以回答问题的第二部分。AssetManager计算不按其大小计算的基于百分比的om数。假设您有巨大的纹理地图集,它包含在一个纹理和其他几个小资源中。加载地图集需要9秒,还有其他4个小资源需要1秒才能加载。
看看会发生什么。你有20%-20%-20%-20%-20% -20%-20%当你期望90%-10&。如果您想要更精确的百分比,您需要以其他方式计算百分比。
空白屏幕的小故障更棘手。您需要检查阶段是否正确初始化,纵横比是否正确,资源是否正确加载。您可以下载libgdx的源代码,将其添加到您的项目中,并使用调试器进行呈现方法。如果你在那里发现可疑的东西,你可以更新这个帖子或者创建一个新的帖子。
https://stackoverflow.com/questions/20898439
复制相似问题