server implementation
This commit is contained in:
parent
35a4fcf551
commit
11e518c2eb
3 changed files with 37 additions and 0 deletions
|
@ -3,6 +3,7 @@
|
||||||
<script type="text/javascript" src="./js/class.js"></script>
|
<script type="text/javascript" src="./js/class.js"></script>
|
||||||
<script type="text/javascript" src="./js/render.js"></script>
|
<script type="text/javascript" src="./js/render.js"></script>
|
||||||
<script type="text/javascript" src="./js/input.js"></script>
|
<script type="text/javascript" src="./js/input.js"></script>
|
||||||
|
<script type="text/javascript" src="./js/network.js"></script>
|
||||||
<script type="text/javascript" src="./js/game.js" defer></script>
|
<script type="text/javascript" src="./js/game.js" defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
Renderer = new Render("canvas", "./assets/map/map7_recadr.png");
|
Renderer = new Render("canvas", "./assets/map/map7_recadr.png");
|
||||||
Inp = new Input("canvas");
|
Inp = new Input("canvas");
|
||||||
|
let Net = new Network("ws://129.151.227.50:9600/");
|
||||||
|
Net.connect();
|
||||||
|
|
||||||
let players = [new Player(1, 100, 50, "rubiks"),
|
let players = [new Player(1, 100, 50, "rubiks"),
|
||||||
new Player(2, 500, 70, "atsuyo"),
|
new Player(2, 500, 70, "atsuyo"),
|
||||||
|
|
34
js/network.js
Normal file
34
js/network.js
Normal file
|
@ -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));
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue