1
0
Fork 0

Added move interpolation

This commit is contained in:
Michaël Lemaire 2015-01-09 01:00:00 +01:00 committed by Michaël Lemaire
parent 3261e7bdb5
commit 92131cbde6
3 changed files with 8 additions and 5 deletions

View file

@ -6,7 +6,7 @@ module SpaceTac {
// Router between game views // Router between game views
export class GameRouter extends Phaser.Game { export class GameRouter extends Phaser.Game {
constructor() { constructor() {
super(800, 600, Phaser.CANVAS, '-space-tac'); super(800, 600, Phaser.AUTO, '-space-tac');
this.state.add('boot', View.Boot); this.state.add('boot', View.Boot);
this.state.add('preload', View.Preload); this.state.add('preload', View.Preload);

View file

@ -41,8 +41,9 @@ module SpaceTac.View {
case "move": case "move":
var sprite = this.view.arena.findShipSprite(event.ship); var sprite = this.view.arena.findShipSprite(event.ship);
if (sprite) { if (sprite) {
sprite.x = event.target.x; var tween = this.view.game.tweens.create(sprite);
sprite.y = event.target.y; tween.to({x: event.target.x, y: event.target.y});
tween.start();
} }
break; break;
} }

View file

@ -14,11 +14,13 @@ module SpaceTac.View.Specs {
} }
var orig_create = state.create; var orig_create = state.create;
state.create = function() { state.create = function () {
orig_create.apply(state); orig_create.apply(state);
func(game, state); func(game, state);
done(); done();
setTimeout(() => {game.destroy();}, 1000); setTimeout(() => {
game.destroy();
}, 1000);
}; };
game.state.add("test", state); game.state.add("test", state);