mirror of
https://github.com/photonstorm/phaser
synced 2024-11-27 07:01:20 +00:00
Body.x/y didn't use pxpi. Also fixed out of bounds example.
This commit is contained in:
parent
5c4dd26d25
commit
3ac8fba9e8
2 changed files with 10 additions and 4 deletions
|
@ -13,6 +13,10 @@ var aliens;
|
|||
|
||||
function create() {
|
||||
|
||||
// We only want world bounds on the left and right
|
||||
game.physics.setBoundsToWorld(true, true, false, false);
|
||||
game.physics.friction = 0;
|
||||
|
||||
player = game.add.sprite(400, 500, 'ship');
|
||||
player.anchor.setTo(0.5, 0.5);
|
||||
|
||||
|
@ -24,7 +28,9 @@ function create() {
|
|||
{
|
||||
var alien = aliens.create(200 + x * 48, y * 50, 'alien');
|
||||
alien.name = 'alien' + x.toString() + y.toString();
|
||||
alien.checkWorldBounds = true;
|
||||
alien.events.onOutOfBounds.add(alienOut, this);
|
||||
alien.physicsEnabled = true;
|
||||
alien.body.velocity.y = 50 + Math.random() * 200;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1467,13 +1467,13 @@ Object.defineProperty(Phaser.Physics.Body.prototype, "x", {
|
|||
|
||||
get: function () {
|
||||
|
||||
return this.p2px(this.data.position[0]);
|
||||
return this.p2pxi(this.data.position[0]);
|
||||
|
||||
},
|
||||
|
||||
set: function (value) {
|
||||
|
||||
this.data.position[0] = this.px2p(value);
|
||||
this.data.position[0] = this.px2pi(value);
|
||||
|
||||
}
|
||||
|
||||
|
@ -1487,13 +1487,13 @@ Object.defineProperty(Phaser.Physics.Body.prototype, "y", {
|
|||
|
||||
get: function () {
|
||||
|
||||
return this.p2px(this.data.position[1]);
|
||||
return this.p2pxi(this.data.position[1]);
|
||||
|
||||
},
|
||||
|
||||
set: function (value) {
|
||||
|
||||
this.data.position[1] = this.px2p(value);
|
||||
this.data.position[1] = this.px2pi(value);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue