gpt4 book ai didi

java - 在三星上工作,但在 Nexus 7 上黑屏

转载 作者:行者123 更新时间:2023-11-30 11:23:57 25 4
gpt4 key购买 nike

新年快乐,

我正在按照 This tutorial 开发我的应用程序(使用 LibGdx,extents Game,使用 AbstractScreen,使用 Stage)。但是,目前我遇到了一个非常有趣的问题。一切在我的三星手机上显示正确,但在我的华硕 Nexus 7 上显示不正确。请参阅 this link两个设备的录制视频(MP4:~800kb)。正如你在三星手机上看到的那样,你可以看到“Fullmoon Inc.”。闪屏(~25 秒)。但是,即使我确定我的应用程序正在我的 nexus 7 上运行(在特定时间范围内播放声音),我的 nexus 7 也没有显示任何内容。我试图更新我的 nexus 7,重置为出厂默认设置,在空配置文件上运行,仍然没有运气。我完全不知道该怎么做才能解决它。

另一件事是加载屏幕上的加载栏(从 5 秒到 23 秒)显示不正确。根据以下代码,加载栏(黄色窗口)应该以平滑的方式加载。但是,根据您在视频中看到的内容,事实并非如此。目前该栏只显示“After”一切都已加载。谁能带我回到正确的道路上?

loadingPercent = Interpolation.linear.apply(loadingPercent, thisApps.assetManager.getProgress(), 0.1f);
this.loadingYellowBox.setWidth(-1040 + (int) (loadingPercent * 1040));

非常感谢,欢迎大家提出意见。

最佳答案

我可以回答问题的第二部分。 AssetManager 计算基于 Assets 数量的百分比,而不是它们的大小。假设你有一个巨大的纹理图集,它包含在一个纹理和其他几个小资源中。加载图集需要 9 秒,还有 4 个其他小资源需要 1 秒才能加载。

所以,看看会发生什么。当您期望 90%-10& 时,您有 20%-20%-20%-20%-20%。如果您想要更精确的百分比,您需要以其他方式计算百分比。

黑屏故障更棘手。您需要检查 Stage 是否已正确初始化、宽高比是否正确、资源是否已正确加载。您可以下载 libgdx 的源代码,将其添加到您的项目中,然后使用调试器完成渲染方法。如果您在那里发现可疑内容,可以更新此帖子或创建新帖子。

关于java - 在三星上工作,但在 Nexus 7 上黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20898439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com