diff --git a/js/game.js b/js/game.js index 9406ebe..3a9ab56 100644 --- a/js/game.js +++ b/js/game.js @@ -15,6 +15,60 @@ players=Net.getPlayersToAdd(); let dt = 1; +let playerToUpdate; + +function update() +{ + playerToUpdate = Net.getPlayersToUpdate(); + for (let i = 0;i { + console.log("New player: ",playersToAdd[0].id); + players.push(playersToAdd[0]); + Renderer.AddPlayer(p); + }); +} + +function remPlayers() +{ + let playerToRemove = Net.getPlayersToRemove(); + if(playerToRemove.length==0) + return; + for(let i=0;i { Renderer.AddPlayer(p) - }) + }); } } else { - let playerToUpdate = Net.getPlayersToUpdate(); - for (let i = 0;i= 0; i--) { players[i].update([],[], dt);//squares, circles } - //console.log(Inp.calculateAngle(500,500)) Renderer.ReloadAff(); } diff --git a/js/render.js b/js/render.js index 128574b..9f29f76 100644 --- a/js/render.js +++ b/js/render.js @@ -1,4 +1,8 @@ +const img = new Image(); +img.src = "./assets/body3.png"; + class Render { + constructor(id, mapsrc) { this.canvas = document.getElementById(id); this.ctx = canvas.getContext("2d"); @@ -8,16 +12,21 @@ class Render { } AddPlayer(player) { - this.players[player.id] = player; + this.players.push(player); } RemPlayer(id) { - this.players[id] = null + for(let i=0;i