Phaser Yoyo example trigger
Triggering
by D Sami
HTML
<script src="https://github.com/photonstorm/phaser-ce/releases/download/v2.7.5/phaser.min.js"></script>
JavaScript
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update, render: render });
var player;
var goRight;
var goingRight;
var spaceBar;
function preload() {
}
function create() {
player = game.add.sprite(100, 300);
game.physics.arcade.enable(player);
player.body.setSize(40,40);
Walk();
spaceBar = game.input.keyboard.addKey(Phaser.Keyboard.SPACEBAR);
spaceBar.onDown.add(stopWalking, game);
}
function update() {
}
function render() {
game.debug.text("press space to punch",32,32);
game.debug.body(player);
}
function Walk(){
//player.body.moves=true;
goingRight=false;
player.body.velocity.y=-20;
}
function stopWalking(){
//player.body.moves=false;
player.body.velocity.y=0;
if(!goingRight){
goingRight=true;
goRight=game.add.tween(player).to({x:200},100,"Linear",true,0,0,true);
goRight.onComplete.add(Walk,game);
}
}