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/render.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>
|
||||
</head>
|
||||
<body>
|
||||
|
|
|
@ -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"),
|
||||
|
|
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