我正在使用andengine进行游戏,我被加载屏幕所震惊。每次按下我的菜单项时,加载下一个活动需要一些时间,同时出现黑屏,所以任何人都可以帮我设置一个屏幕加载文本而不是黑屏。
我已经对其进行了搜索,并了解到在游戏开始时加载页面或启动画面设置为加载所有资源背景以避免黑屏,所以请建议我任何可能的方法来避免这个问题。
我正在使用andengine进行游戏,我被加载屏幕所震惊。每次按下我的菜单项时,加载下一个活动需要一些时间,同时出现黑屏,所以任何人都可以帮我设置一个屏幕加载文本而不是黑屏。
我已经对其进行了搜索,并了解到在游戏开始时加载页面或启动画面设置为加载所有资源背景以避免黑屏,所以请建议我任何可能的方法来避免这个问题。
关键是不要像使用传统 Android 应用程序那样将应用程序分解为一组活动。相反,将您的游戏分解为一系列场景。
创建一个管理器类来加载和卸载每个场景的场景和纹理。
作为额外的奖励,您将能够为菜单和场景之间的过渡设置动画。如果您需要详细了解如何实现这一点,请查看本书: AndEngine for Android Game Development Cookbook
创建表面视图并为该视图加载纹理是缓慢而昂贵的操作。每次创建基础游戏活动时,您都在创建和销毁整个 SurfaceView 和所有纹理。为了获得最佳用户体验,您将不惜一切代价避免这种情况。