2

プラットフォームから setSize(w, h) メソッドが削除された git の最新の PlayN バージョンを使用しています。

Java バックエンドでは、次のようにしてゲームに必要な次元を与えます。

Config conf = new Config();
conf.width = 720;
conf.height = 600;

JavaPlatform platform = JavaPlatform.register(conf);

HTML にコンパイルしましたが、HTML プラットフォームでゲーム サイズを指定する方法がわかりません。#playn-root 要素に次のようなスタイルを与えます。

<style>
  #playn-root {
    height: 600px;
    width: 720px;
  }
</style>

そして、それdiv 要素のサイズを変更しますが、私のゲームではまだすべてがその内部で縮小されています (サイズ 300 x 150)

ゲームの初期化コードは次のとおりです。

root = _iface.createRoot(new AbsoluteLayout(), rootSheet, graphics().rootLayer()).setSize(graphics().width(), graphics().height());

私は何かが欠けていますが、何を変えるべきかを見つけることができませんでした。

4

1 に答える 1

1

これは PlayN (OOO フォーク) のバグで、https://github.com/threerings/playn/commit/058a2e6919131b39cf2c26eb3db3fb220e523879で修正されました。

于 2012-11-22T21:53:06.300 に答える