This commit is contained in:
Killian Marty 2023-11-19 18:38:27 +01:00
parent 8d4b7a2376
commit d56fabd45a
3 changed files with 10 additions and 24 deletions

View file

@ -4,34 +4,17 @@ let Net = new Network("ws://129.151.227.50:9600/");
let playerId; //id of client player let playerId; //id of client player
let players = [new Player(1, 100, 50, "rubiks"), let players = [];
new Player(2, 500, 70, "atsuyo"),
new Player(3, 600, 70, "vincent"),
new Player(4, 700, 70, "migliore"),
new Player(5, 200, 30, "leroux"),
new Player(6, 700, 700, "lele")];
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
players[0].retrieveServerInfo(1,100,50,3);
players[1].dir=5;
players[1].visibleDir=5;
Renderer.AddPlayer(players[0]);
Renderer.AddPlayer(players[1]);
Renderer.AddPlayer(players[2]);
Renderer.AddPlayer(players[3]);
Renderer.AddPlayer(players[4]);
Renderer.AddPlayer(players[5]);
setInterval(game); setInterval(game);
function game() { function game() {
players[0].update([],[]); //players[0].update([],[]);
players[1].update([],[]);
//console.log(Inp.calculateAngle(500,500)) //console.log(Inp.calculateAngle(500,500))
Renderer.ReloadAff(); Renderer.ReloadAff();
} }

View file

@ -8,8 +8,10 @@ class Network{
switch(data.type){ switch(data.type){
case 'connect': case 'connect':
playerId = data.data.playerId; playerId = data.data.playerId;
for (var i = data.data.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)) players.push(new Player(data.data.players[i].id, data.data.players[i].x, data.data.players[i].y, data.data.players[i].name))
Renderer.AddPlayer(players[players.length - 1])
} }
break; break;
case 'update': case 'update':
@ -22,6 +24,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)); players.push(new Player(data.data.id, data.data.x, data.data.y, data.data.name));
Renderer.AddPlayer(players[players.length - 1])
break; break;
} }

View file

@ -16,10 +16,10 @@ app.get('/', (req, res) => {
players.push({ players.push({
id: playerCount, id: playerCount,
x: 0, x: 100,
y: 0, y: 100,
dir: 0, dir: 4,
visibleDir: 0, visibleDir: 4,
name: playerCount.toString() + "joueur" name: playerCount.toString() + "joueur"
}) })
playerCount++; playerCount++;