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