如何设置PlayN的大小

3

我已经尝试过:

graphics().setSize(800, 600);

但是它没有效果(至少在Java和HTML中)。

而且这种方法似乎已经过时了。那么设置游戏尺寸的最佳方式是什么?

2个回答

6

在PlayN的1.5版本中,此方法已被弃用。在Android/iOS上,游戏视图的大小由设备决定;在Java上,可通过JavaPlatform.Config进行配置;在HTML中,可通过playn-root div的大小进行配置。

例如,在Java后端:

public class GameJava {
  public static void main(String[] args) {
//Setting the size of the Java Backend
      Config config = new Config();
      config.width = 800;
      config.height = 480;
    JavaPlatform platform = JavaPlatform.register(config);
    platform.assets().setPathPrefix("your/package/resources");
    PlayN.run(new Game());
  }
}

1
谢谢,它在 Java 中运行得很好。但是对于 HTML,我如何设置根元素的大小?我添加一个 JavaScript 链接来修补大小,还是我可以从 Java 访问 rootElement? - dawi

3

对于HTML,可以像这样做:

<style>
  #playn-root {
    width: 640px;
    height: 480px;
  }
</style>
....
<div id="playn-root"></div>
<body>
    <script src="game/game.nocache.js"></script>
</body>

1
谢谢@Shaga。从原型构建的项目中缺少了div元素。 - Chobicus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接