Compare commits

...

3 commits

Author SHA1 Message Date
Baptiste
36f342a47d feat:Leaderboard n'affiche pas les death et ratio des non joueurs 2023-12-28 11:46:39 +01:00
Baptiste
79622b5bfe fix:la syntaxe !!!! 2023-12-28 11:46:12 +01:00
Baptiste
d075d532d7 fix:correction kill 2023-12-28 11:45:53 +01:00
3 changed files with 18 additions and 8 deletions

View file

@ -41,6 +41,12 @@ class Player
this.death++; this.death++;
this.health=defaulthealth; this.health=defaulthealth;
players.forEach((p) => {
if(p.id==killerId) {
p.kill++;
}
});
net.died(this.id,killerId); net.died(this.id,killerId);
} }
} }

View file

@ -98,11 +98,12 @@ function updatePlayer(data)
{ {
player.x=data.x; player.x=data.x;
player.y=data.y; player.y=data.y;
if(data.z==undefined) if(data.z==undefined){
player.z=0; player.z=0;
else } else {
player.z=data.z; player.z=data.z;
} }
}
else else
{ {
for(let i=0;i<players.length;i++) for(let i=0;i<players.length;i++)
@ -111,10 +112,11 @@ function updatePlayer(data)
{ {
players[i].x=data.x; players[i].x=data.x;
players[i].y=data.y; players[i].y=data.y;
if(data.z==undefined) if(data.z==undefined){
players[i].z=0; players[i].z=0;
else } else {
players[i].z=data.z; players[i].z=data.z;
}
players[i].dir=data.dir; players[i].dir=data.dir;
players[i].visibleDir=data.visibleDir; players[i].visibleDir=data.visibleDir;
break; break;
@ -150,10 +152,12 @@ function addKill(idKilled,idKiller)
player.death++; player.death++;
} }
players.forEach((p) => { players.forEach((p) => {
if(p.id==idKilled) if(p.id==idKilled) {
p.death++; p.death++;
if(p.id==idKiller) }
if(p.id==idKiller) {
p.kill++; p.kill++;
}
}); });
} }

View file

@ -52,8 +52,8 @@ class LeaderBoard {
this.ctx.fillText((this.nbjoueur+1), this.px+10, this.py+120+20*this.nbjoueur); this.ctx.fillText((this.nbjoueur+1), this.px+10, this.py+120+20*this.nbjoueur);
this.ctx.fillText(p.name, this.px+30, this.py+120+20*this.nbjoueur); this.ctx.fillText(p.name, this.px+30, this.py+120+20*this.nbjoueur);
this.ctx.fillText(p.kill, this.px+180, this.py+120+20*this.nbjoueur); this.ctx.fillText(p.kill, this.px+180, this.py+120+20*this.nbjoueur);
this.ctx.fillText(p.death, this.px+200, this.py+120+20*this.nbjoueur); this.ctx.fillText(p.id>0 ? p.death : "-", this.px+200, this.py+120+20*this.nbjoueur);
this.ctx.fillText(Math.round(10*p.kill/p.death)/10, this.px+220, this.py+120+20*this.nbjoueur); this.ctx.fillText(p.id>0 ? Math.round(10*p.kill/p.death)/10 : "-", this.px+220, this.py+120+20*this.nbjoueur);
this.nbjoueur++; this.nbjoueur++;
} }