Created
March 30, 2016 22:35
-
-
Save paulocoutinhox/f0d048062b80689de1aa3e8fa8bcc07b to your computer and use it in GitHub Desktop.
New Game Template With Phaser - by Paulo Coutinho - PRS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var GameApp = GameApp || {}; | |
GameApp.USE_DEVICE_PIXEL_RATIO = false; // here you can change to use or not the device pixel ratio - it is not supported by all browsers | |
if (GameApp.USE_DEVICE_PIXEL_RATIO) { | |
GameApp.DEVICE_PIXEL_RATIO = window.devicePixelRatio; | |
GameApp.CANVAS_WIDTH = window.innerWidth * GameApp.DEVICE_PIXEL_RATIO; | |
GameApp.CANVAS_HEIGHT = window.innerHeight * GameApp.DEVICE_PIXEL_RATIO; | |
} else { | |
GameApp.DEVICE_PIXEL_RATIO = 1.0; | |
GameApp.CANVAS_WIDTH = window.innerWidth * GameApp.DEVICE_PIXEL_RATIO; | |
GameApp.CANVAS_HEIGHT = window.innerHeight * GameApp.DEVICE_PIXEL_RATIO; | |
} | |
GameApp.ASPECT_RATIO = GameApp.CANVAS_WIDTH / GameApp.CANVAS_HEIGHT; | |
GameApp.ASPECT_RATIO_ROUND = Math.round(GameApp.ASPECT_RATIO); | |
if (GameApp.ASPECT_RATIO > 1) { | |
GameApp.SCALE_RATIO = GameApp.CANVAS_HEIGHT / GameApp.CANVAS_WIDTH; | |
} else { | |
GameApp.SCALE_RATIO = GameApp.CANVAS_WIDTH / GameApp.CANVAS_WIDTH; | |
} | |
var game = new Phaser.Game(GameApp.CANVAS_WIDTH, GameApp.CANVAS_HEIGHT, Phaser.AUTO); | |
game.state.add("BootState", new GameApp.BootState()); | |
// ... your other states | |
game.state.start("BootState", true, false); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment