android - AndEngine - 支持多屏

标签 android andengine

我使用的是最新版本的 AndEngine,我正在努力制作一款与所有类型的屏幕分辨率兼容的游戏。这段代码会达到那个目的吗?如果不是,我应该怎么做才能做到这一点?

@Override
public EngineOptions onCreateEngineOptions()
{
   camera = new BoundCamera(0, 0, GameWidth, GameHeight);
   EngineOptions engineOptions = new EngineOptions(true,ScreenOrientation.PORTRAIT_FIXED, new FillResolutionPolicy(), this.camera);
   engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
   engineOptions.setWakeLockOptions(WakeLockOptions.SCREEN_ON);
   return engineOptions;
}

最佳答案

将 SVG 扩展与 FillResolutionPolicy 结合使用对某些人有效,您还可以维护各种设备上的分辨率与资源,以便为几个基本分辨率创建一组图形 Assets ,并根据运行的设备放大或缩小.

这里有一些可能对你有用的链接

http://www.andengine.org/forums/gles2/targeting-multiple-display-resolutions-t6794.html

http://android.kul.is/2013/10/andengine-tutorial-dealing-with-screen-sizes.html

www.matim-dev.com/most-important-concepts.html

关于android - AndEngine - 支持多屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463053/

相关文章:

android - 为什么我的 Android 警报对话框是黑色的?

Android AndEngine 向后动画

android - 为什么多点触控不适用于 andengine GLES-2 SimpleBaseGameActivity?

Android 4x2 小部件

java - 当 Java 作为客户端和 Android 作为服务器时,ServerSocket 不工作

java - 获取范围内所有基站的 CID、LAC 和信号强度

android - 在暗弧顶部绘制亮弧使下弧部分可见

android - AndEngine:处理与 TMX 对象的碰撞

android - Box2d 碰撞断言错误

macos - 如何在 Mac 上的 Android Studio 中使用 andEngine 制作 "Hello World"