correction

This commit is contained in:
Baptiste 2023-11-29 15:53:35 +01:00
parent c27f0348f1
commit 1df5bda344
3 changed files with 11 additions and 6 deletions

View file

@ -1,14 +1,14 @@
Renderer = new Render("canvas", "./assets/map/map7_recadr.png"); Renderer = new Render("canvas", "./assets/map/map7_recadr.png");
Inp = new Input("canvas"); Inp = new Input("canvas");
let Net = new Network("ws://129.151.227.50:8080/"); let Net = new Network("ws://129.151.227.50:8080/", Renderer);
let ClientKeyboard = new Keyboard() //let ClientKeyboard = new Keyboard()
let playerId; //id of client player let playerId; //id of client player
let players = []; let players = [];
Net.connect(); //connect to server, create a player, and retrieve all players info Net.connect(); //connect to server, create a player, and retrieve all players info
ClientKeyboard.init(); //ClientKeyboard.init();
function game() { function game() {

View file

@ -1,7 +1,8 @@
class Network{ class Network{
constructor(adress){ constructor(adress, Renderer){
this.adress = adress; this.adress = adress;
this.connected = false; this.connected = false;
this.Renderer = Renderer
} }
message(data){ message(data){
@ -11,7 +12,7 @@ class Network{
for (var i = data.data.players.length - 1; i >= 0; i--) { 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, data.data.players[i].dir)) 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]) this.Renderer.AddPlayer(players[players.length - 1])
} }
break; break;
case 'update': case 'update':
@ -24,7 +25,7 @@ class Network{
break; break;
case "newplayer": case "newplayer":
players.push(new Player(data.data.id, data.data.x, data.data.y, data.data.name, data.data.dir)); 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]) this.Renderer.AddPlayer(players[players.length - 1])
break; break;
} }

View file

@ -11,6 +11,10 @@ class Render {
this.players[player.id] = player; this.players[player.id] = player;
} }
RemPlayer(id) {
this.players[id] = null
}
RenderPlayer(player) { RenderPlayer(player) {
const img = new Image(); const img = new Image();
img.src = "./assets/body.png"; img.src = "./assets/body.png";