Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-game');
- var speed = 4;
- var player;
- var floor;
- var overHang;
- var tree;
- var background;
- var water;
- var speedUp = 1;
- var floor_speed;
- var jumping = false;
- var random = game.rnd.integerInRange(50, 100);
- var main_state = {
- preload: function () {
- game.load.spritesheet('player', 'Sprite-Sheet.png', 100, 100, 2);
- game.load.image('floor', 'floor5.png');
- game.load.image('overhang', 'overHang2.png');
- game.load.image('tree', 'Tree.png');
- game.load.image('background', 'Background2.png');
- game.load.image('water', 'water2.png');
- },
- create: function () {
- //game.physics.arcade.gravity.y = 100;
- this.game.stage.backgroundColor = '#00CCFF';
- background = game.add.tileSprite(0, 0, 1024, 1024, 'background');
- tree = game.add.tileSprite(0, -150, 1024, 1024, 'tree');
- floor = game.add.tileSprite(0, 0, 1024, 1024, 'floor');
- game.physics.enable(floor, Phaser.Physics.ARCADE);
- floor.collideWorldBounds = true;
- floor.body.allowGravity = false;
- floor.body.setSize(800, 50, 0, 0);
- water = game.add.group();
- water.createMultiple(10, 'water');
- water.physicsEnabled = true
- water.enableBody = true;
- water.physicsBodyType = Phaser.Physics.ARCADE;
- overHang = game.add.tileSprite(0, 0, 1024, 1024, 'overhang');
- player = game.add.sprite(200, 450, 'player');
- game.physics.enable([player], Phaser.Physics.ARCADE);
- //player.body.gravity.y = 100;
- //player.body.setSize(100,100)
- player.animations.add('run', [0, 1], 10, true);
- player.animations.play('run', 10, true);
- this.timer = this.game.time.events.loop(random, this.addWater, this);
- },
- update: function () {
- // this.random = game.rnd.integerInRange(5000, 100000);
- if (player.y < 450 && jumping == false) {
- player.body.velocity.y += 10;
- }
- if (player.y > 450) {
- player.body.y = 450;
- player.body.velocity.y = 0;
- }
- if (game.input.keyboard.isDown(Phaser.Keyboard.W) && player.y == 450) {
- jumping = true;
- player.body.velocity.y = -500;
- jumping = false;
- }
- if (game.input.keyboard.isDown(Phaser.Keyboard.S) && player.y < 450) {
- player.body.velocity.y = 700;
- }
- floor.tilePosition.x -= 5;
- overHang.tilePosition.x -= 5;
- tree.tilePosition.x -= 5;
- background.tilePosition.x -= 1;
- //console.log(player.y);
- speedUp += 0.01;
- },
- addFloor: function () {
- var floor = this.floor.getFirstDead();
- floor.reset(800, 400);
- floor.body.velocity.x = -200 * speedUp;
- floor.outOfBoundsKill = true;
- },
- addWater: function () {
- console.log("called");
- water = water.getFirstDead();
- water.reset(800, 400);
- water.body.velocity.x = -200;
- //water.physicsEnable = true;
- //water.getAt(0).body.velocity.x= -200;
- }
- };
- game.state.add('main', main_state);
- game.state.start('main');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement