From 47d0ec5e7d859c94d34fe9627b7c6f90f98cda61 Mon Sep 17 00:00:00 2001 From: Jeremiah Billmann Date: Sun, 14 Jul 2013 14:58:40 -0400 Subject: [PATCH] Progress #3 --- example/game.js | 7 ++++++- example/shared/core.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/example/game.js b/example/game.js index ef11c94..d137be3 100644 --- a/example/game.js +++ b/example/game.js @@ -37,6 +37,11 @@ Game.prototype.update = function () { entities.forEach(function (entity) { var newState = gamePhysics.getNewEntityState(entity.state, self.physicsDelta); - self.server.updateEntityState(entity.id, newState); + if (newState.x < 0 || newState.y < 0 || newState.x > self.worldState.width || newState.y > self.worldState.height) { + self.server.removeEntity(entity.id); + } + else { + self.server.updateEntityState(entity.id, newState); + } }); }; \ No newline at end of file diff --git a/example/shared/core.js b/example/shared/core.js index b0011be..05129b0 100644 --- a/example/shared/core.js +++ b/example/shared/core.js @@ -25,7 +25,7 @@ if (garageServer) { var newId = guid(); garageServer.addEntity(newId); - garageServer.updateEntityState(newId, { x: state.x, y: state.y, direction: state.direction } ); + garageServer.updateEntityState(newId, { x: state.x + 5, y: state.y + 5, direction: state.direction } ); } } }