2013-01-04 128 views
3

我已經試過:如何設置PlayN大小

graphics().setSize(800, 600); 

但它沒有效果(至少在Java和HTML)。

而且似乎此方法已被棄用。設置遊戲大小的最佳方式是什麼?

回答

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