correction
This commit is contained in:
parent
c27f0348f1
commit
1df5bda344
3 changed files with 11 additions and 6 deletions
|
@ -1,14 +1,14 @@
|
|||
Renderer = new Render("canvas", "./assets/map/map7_recadr.png");
|
||||
Inp = new Input("canvas");
|
||||
let Net = new Network("ws://129.151.227.50:8080/");
|
||||
let ClientKeyboard = new Keyboard()
|
||||
let Net = new Network("ws://129.151.227.50:8080/", Renderer);
|
||||
//let ClientKeyboard = new Keyboard()
|
||||
|
||||
|
||||
let playerId; //id of client player
|
||||
let players = [];
|
||||
|
||||
Net.connect(); //connect to server, create a player, and retrieve all players info
|
||||
ClientKeyboard.init();
|
||||
//ClientKeyboard.init();
|
||||
|
||||
|
||||
function game() {
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
class Network{
|
||||
constructor(adress){
|
||||
constructor(adress, Renderer){
|
||||
this.adress = adress;
|
||||
this.connected = false;
|
||||
this.Renderer = Renderer
|
||||
}
|
||||
|
||||
message(data){
|
||||
|
@ -11,7 +12,7 @@ class Network{
|
|||
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))
|
||||
|
||||
Renderer.AddPlayer(players[players.length - 1])
|
||||
this.Renderer.AddPlayer(players[players.length - 1])
|
||||
}
|
||||
break;
|
||||
case 'update':
|
||||
|
@ -24,7 +25,7 @@ class Network{
|
|||
break;
|
||||
case "newplayer":
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
|
@ -11,6 +11,10 @@ class Render {
|
|||
this.players[player.id] = player;
|
||||
}
|
||||
|
||||
RemPlayer(id) {
|
||||
this.players[id] = null
|
||||
}
|
||||
|
||||
RenderPlayer(player) {
|
||||
const img = new Image();
|
||||
img.src = "./assets/body.png";
|
||||
|
|
Loading…
Reference in a new issue