Implement screen wrap and slightly better alignment
This commit is contained in:
parent
2a153b7c7c
commit
b8c9367f75
1 changed files with 7 additions and 2 deletions
|
@ -229,6 +229,11 @@ Player.prototype.update = function() {
|
||||||
sprite.position.x = sprite.position.x + velocity.x;
|
sprite.position.x = sprite.position.x + velocity.x;
|
||||||
sprite.position.y = sprite.position.y + velocity.y;
|
sprite.position.y = sprite.position.y + velocity.y;
|
||||||
|
|
||||||
|
if (sprite.position.x < -50) sprite.position.x = width;
|
||||||
|
if (sprite.position.y < -50) sprite.position.y = height;
|
||||||
|
if (sprite.position.x > width) sprite.position.x = -50;
|
||||||
|
if (sprite.position.y > height) sprite.position.y = -50;
|
||||||
|
|
||||||
var state = {
|
var state = {
|
||||||
x: sprite.position.x,
|
x: sprite.position.x,
|
||||||
y: sprite.position.y
|
y: sprite.position.y
|
||||||
|
@ -248,7 +253,7 @@ function createDests() {
|
||||||
var minX = 0;
|
var minX = 0;
|
||||||
var maxX = width - minX;
|
var maxX = width - minX;
|
||||||
var minY = 150;
|
var minY = 150;
|
||||||
var maxY = height;
|
var maxY = height + 100;
|
||||||
|
|
||||||
var len = destinations.length;
|
var len = destinations.length;
|
||||||
|
|
||||||
|
@ -300,7 +305,7 @@ function updateDests() {
|
||||||
|
|
||||||
// For each external player
|
// For each external player
|
||||||
for (var p in playerList) {
|
for (var p in playerList) {
|
||||||
var dist = distance(playerList[p].sprite.x,playerList[p].sprite.y, dest.text.x, dest.text.y);
|
var dist = distance(playerList[p].sprite.x, playerList[p].sprite.y, dest.text.x, dest.text.y);
|
||||||
if (dist < votingRange) dest.num++;
|
if (dist < votingRange) dest.num++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue