killer car

This commit is contained in:
Atsuyo-INSA 2023-12-07 18:21:56 +01:00
parent 5bd50974ea
commit a4c8e32a26
2 changed files with 15 additions and 2 deletions

View file

@ -12,7 +12,7 @@ sound.loadSounds();
class Player class Player
{ {
constructor (id,x,y,name, dir,net) constructor (id,x,y,name, dir)
{ {
this.name=name; this.name=name;
this.x=x; this.x=x;
@ -223,6 +223,13 @@ class Car
//947,1000 //947,1000
} }
collide(x,y)
{
let cx=this.x-carSize/2;
let cy=this.y-carSize/2;
return (cx<=x && x<=cx+carSize && cy<=y && y<=cy+carSize);
}
Update() Update()
{ {
if(this.tick==0) { if(this.tick==0) {

View file

@ -140,6 +140,7 @@ function game() {
playerId=Net.playerId; playerId=Net.playerId;
player=Net.clientPlayer; player=Net.clientPlayer;
players=Net.getPlayersToAdd(); players=Net.getPlayersToAdd();
players.push(new Player(0,-50,-50,"VOITURE",0,null));
Renderer.AddPlayer(player) Renderer.AddPlayer(player)
Renderer.SetPlayerId(player.id) Renderer.SetPlayerId(player.id)
@ -167,7 +168,12 @@ function game() {
Renderer.ReloadAff(); Renderer.ReloadAff();
cars.forEach((c) => { cars.forEach((c) => {
c.Update(); c.Update();
}) if(c.collide(player.x,player.y))
{
Net.died(player.id,0);
player.x=-50;
}
});
updateBullets(dt); updateBullets(dt);
LB.ReloadAff(players, player); LB.ReloadAff(players, player);
} }