diff --git a/js/class.js b/js/class.js index 1d0aa47..cde3256 100644 --- a/js/class.js +++ b/js/class.js @@ -5,14 +5,14 @@ const playerSpeed=2.; const halfSqrtTwo=0.70710678118; class Player { - constructor (id,x,y,name) + constructor (id,x,y,name, dir) { this.name=name; this.x=x; this.y=y; this.id=id; this.visibleDir=1; - this.dir=0;//0=standStill + this.dir=dir;//0=standStill //1=North //2=North-East //3=East diff --git a/js/game.js b/js/game.js index b623b82..a7750d5 100644 --- a/js/game.js +++ b/js/game.js @@ -10,11 +10,12 @@ let players = []; Net.connect(); //connect to server, create a player, and retrieve all players info - setInterval(game); function game() { - //players[0].update([],[]); + for (var i = players.length - 1; i >= 0; i--) { + players[i].update([],[]); + } //console.log(Inp.calculateAngle(500,500)) Renderer.ReloadAff(); } \ No newline at end of file diff --git a/js/network.js b/js/network.js index 68ce88b..fe8d646 100644 --- a/js/network.js +++ b/js/network.js @@ -9,7 +9,7 @@ class Network{ case 'connect': playerId = data.data.playerId; for (var i = data.data.players.length - 1; i >= 0; i--) { - players.push(new Player(data.data.players[i].id, data.data.players[i].x, data.data.players[i].y, data.data.players[i].name)) + players.push(new Player(data.data.players[i].id, data.data.players[i].x, data.data.players[i].y, data.data.players[i].name, data.data.players[i].dir)) Renderer.AddPlayer(players[players.length - 1]) } @@ -23,7 +23,7 @@ class Network{ } break; case "newplayer": - players.push(new Player(data.data.id, data.data.x, data.data.y, data.data.name)); + players.push(new Player(data.data.id, data.data.x, data.data.y, data.data.name, data.data.dir)); Renderer.AddPlayer(players[players.length - 1]) break; } diff --git a/server/server.js b/server/server.js index 19e1df7..697d4c7 100644 --- a/server/server.js +++ b/server/server.js @@ -27,8 +27,8 @@ playerCount++; function createNewPlayer(socket){ var obj = { id: playerCount, - x: 0, - y: 0, + x: Math.floor(Math.random()*1000), + y: Math.floor(Math.random()*1000), dir: 0, visibleDir: 0, name: playerCount.toString() + "joueur"