diff --git a/game.html b/game.html index 5c34d83..3527686 100644 --- a/game.html +++ b/game.html @@ -3,6 +3,7 @@ +
diff --git a/js/game.js b/js/game.js index e1c42bd..97a7273 100644 --- a/js/game.js +++ b/js/game.js @@ -1,5 +1,7 @@ Renderer = new Render("canvas", "./assets/map/map7_recadr.png"); Inp = new Input("canvas"); +let Net = new Network("ws://129.151.227.50:9600/"); +Net.connect(); let players = [new Player(1, 100, 50, "rubiks"), new Player(2, 500, 70, "atsuyo"), diff --git a/js/network.js b/js/network.js new file mode 100644 index 0000000..68474e5 --- /dev/null +++ b/js/network.js @@ -0,0 +1,34 @@ +class Network{ + constructor(adress){ + this.adress = adress; + this.connected = false; + } + + message(data){ + switch(data.type){ + case 'connect': + console.log("connected"); + break; + case 'update': + console.log("updated"); + break; + } + + } + + init(){ + this.socket.send(JSON.stringify({type: "connect"})); + } + + connect(){ + this.socket = new WebSocket(this.adress); + this.socket.addEventListener('open', (e)=>{ + //connected to server + this.connected = true; + this.init(); + }); + this.socket.addEventListener('message', (e)=>{ + this.message(JSON.parse(e.data)); + }) + } +} \ No newline at end of file