actually working Date + leaderBoard
This commit is contained in:
parent
3103b0974f
commit
eec1013c6c
3 changed files with 12 additions and 9 deletions
|
@ -218,9 +218,13 @@ class Car
|
|||
|
||||
Update()
|
||||
{
|
||||
if(this.tick==0 && new Date.getSeconds()%20==this.spawn) {
|
||||
if(this.tick==0 && new Date().getSeconds()%20==this.spawn) {
|
||||
this.tick=1;
|
||||
}
|
||||
|
||||
if(this.tick==0)
|
||||
return;
|
||||
|
||||
this.ChangeDirection();
|
||||
|
||||
switch (this.dir) {
|
||||
|
@ -238,10 +242,7 @@ class Car
|
|||
break;
|
||||
}
|
||||
if(this.drift > 0) {
|
||||
renderer.RenderCar(this.x,this.y, this.angle+2.1)
|
||||
this.drift--
|
||||
} else {
|
||||
renderer.RenderCar(this.x,this.y, this.angle)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -3,11 +3,11 @@ class LeaderBoard {
|
|||
this.canvas = document.getElementById(idCanvas);
|
||||
this.ctx = this.canvas.getContext("2d");
|
||||
this.nbjoueur=0
|
||||
this.px=10;
|
||||
this.py=10;
|
||||
}
|
||||
|
||||
ReloadAff() {
|
||||
let px=10;
|
||||
let py=10;
|
||||
let LBplayers=[];
|
||||
players.forEach((p) => {
|
||||
if(p != null) {
|
||||
|
@ -19,10 +19,9 @@ class LeaderBoard {
|
|||
LBplayers.sort(function (a, b) {
|
||||
return b.kill - a.kill;
|
||||
});
|
||||
|
||||
// tableau du leaderboard (le fonc "blanc")
|
||||
this.ctx.fillStyle = 'rgba(255, 255, 255, 0.7)';
|
||||
this.ctx.fillRect(this.px, this.py, this.px+240, this.py+100+this.nbjoueur*20);
|
||||
this.ctx.fillRect(this.px, this.py, this.px+240, this.py+100+LBplayers.length*20);
|
||||
this.nbjoueur=0;
|
||||
this.ctx.font = '20px Arial';
|
||||
this.ctx.fillStyle = '#000000';
|
||||
|
@ -38,7 +37,7 @@ class LeaderBoard {
|
|||
this.ctx.lineTo(this.px+250, this.py+100);
|
||||
this.ctx.stroke();
|
||||
|
||||
//donné user
|
||||
//donnee user
|
||||
this.ctx.fillStyle = '#000000';
|
||||
this.ctx.font = '15px Arial';
|
||||
this.ctx.fillText('#', this.px+10, this.py+80);
|
||||
|
|
|
@ -91,6 +91,9 @@ class Render {
|
|||
this.ctx.canvas.height = mapHeight;
|
||||
this.ctx.drawImage(fond, 0, 0, mapWidth, mapHeight);
|
||||
this.RenderPlayer(player,true);
|
||||
cars.forEach((car) => {
|
||||
this.RenderCar(car.x,car.y,car.angle+(car.drift>0?2.1:0));
|
||||
});
|
||||
players.forEach((player) => {
|
||||
this.RenderPlayer(player,false);
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue