Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // New game
- var game = new Phaser.Game(800, 600, Phaser.AUTO, '', {
- preload: preload, create: create, update: update, render: render
- });
- function preload() {
- // Map
- game.load.tilemap('base', 'assets/maps/base.json', null, Phaser.Tilemap.TILED_JSON);
- game.load.tileset('tilesheet', 'assets/maps/tilesheet.png', 16, 16);
- }
- var gamepad,
- map,
- tileset,
- layers = [];
- function create() {
- map = game.add.tilemap('base');
- tileset = game.add.tileset('tilesheet');
- for (var i = 0; i < map.layers.length; ++i) {
- layers[i] = game.add.tilemapLayer(0, 0, map.layers[i].width * tileset.tileWidth, map.layers[i].height * tileset.tileHeight, tileset, map, i);
- layers[i].fixedToCamera = false;
- layers[i].resizeWorld();
- }
- // Keyboard
- cursors = game.input.keyboard.createCursorKeys();
- // Gamepad setup
- gamepad = new Gamepad();
- console.log(gamepad);
- gamepad.bind(Gamepad.Event.BUTTON_DOWN, function(e) {
- // e.control of gamepad e.gamepad pressed down
- console.log(e);
- });
- // Just in case
- if (!gamepad.init())
- alert('Your browser does not support gamepads.');
- }
- function update() {
- if (cursors.left.isDown) {
- game.camera.x -= 8;
- }
- else if (cursors.right.isDown) {
- game.camera.x += 8;
- }
- if (cursors.up.isDown) {
- game.camera.y -= 8;
- }
- else if (cursors.down.isDown) {
- game.camera.y += 8;
- }
- }
- function render() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement