Close #34 : STEAL_DISTANCE calculation was wacked. This may still cause problems in the future (see note on the issue).
This commit is contained in:
@@ -7,6 +7,9 @@ RECENTLYSTOLEN_MAX = 5;
|
|||||||
SPEED_WALKING = 8;
|
SPEED_WALKING = 8;
|
||||||
SPEED_RUNNING = 14;
|
SPEED_RUNNING = 14;
|
||||||
|
|
||||||
|
TILE_WIDTH = 32;
|
||||||
|
TILE_HEIGHT = 32;
|
||||||
|
|
||||||
// Millisecond durations per tweens, per tile
|
// Millisecond durations per tweens, per tile
|
||||||
TWEEN_DURATION_PERPIXEL_RUNNING = 6;
|
TWEEN_DURATION_PERPIXEL_RUNNING = 6;
|
||||||
TWEEN_DURATION_PERPIXEL_WALKING = 12;
|
TWEEN_DURATION_PERPIXEL_WALKING = 12;
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ GameState.prototype.create = function()
|
|||||||
pathfinder = new PF.AStarFinder({allowDiagonal: false});
|
pathfinder = new PF.AStarFinder({allowDiagonal: false});
|
||||||
|
|
||||||
this.physics.arcade.enable(player);
|
this.physics.arcade.enable(player);
|
||||||
|
player.body.setSize(16, 16, 8, 16);
|
||||||
player.body.center = new Phaser.Point(player.body.width / 2, player.body.height + player.body.halfHeight);
|
player.body.center = new Phaser.Point(player.body.width / 2, player.body.height + player.body.halfHeight);
|
||||||
player.body.collideWorldBounds = true;
|
player.body.collideWorldBounds = true;
|
||||||
//player.body.immovable = true;
|
//player.body.immovable = true;
|
||||||
@@ -334,11 +335,11 @@ GameState.prototype.update = function()
|
|||||||
player.body.y = prevpos.y;
|
player.body.y = prevpos.y;
|
||||||
switch ( getFaceState(player) ) {
|
switch ( getFaceState(player) ) {
|
||||||
case STATE_FACE_LEFT: {
|
case STATE_FACE_LEFT: {
|
||||||
player.body.x -= STEAL_DISTANCE;
|
player.body.x -= (STEAL_DISTANCE + 8);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case STATE_FACE_RIGHT: {
|
case STATE_FACE_RIGHT: {
|
||||||
player.body.x += STEAL_DISTANCE;
|
player.body.x += (STEAL_DISTANCE + 8);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case STATE_FACE_DOWN: {
|
case STATE_FACE_DOWN: {
|
||||||
@@ -346,7 +347,7 @@ GameState.prototype.update = function()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case STATE_FACE_UP: {
|
case STATE_FACE_UP: {
|
||||||
player.body.y -= STEAL_DISTANCE;
|
player.body.y -= (STEAL_DISTANCE * 2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user