-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserver.js
39 lines (33 loc) · 948 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var express = require('express')
, app = express()
, server = require('http').createServer(app)
, io = require('socket.io').listen(server);
app.use(express.static('public'));
app.get('/', function(req, res) {res.sendfile('weapon.html');});
app.get('/game', function(req, res) {res.sendfile('game.html');});
server.listen(8008);
var socketgame;
var socketPlayer1;
var socketPlayer2;
var game = io.of('/game')
.on('connection', function (socket) {
socketgame = socket ;
console.log("game connected");
});
var weapon = io
.of('/weapon')
.on('connection', function (socket) {
if ( !socketPlayer1) {
socketPlayer1 = socket;
socket.player = 1 ;
}
else {
if (!socketPlayer2) {
socketPlayer2 = socket ;
socket.player = 2 ;
}
else return ;
}
console.log("weapon connected");
socket.on('fire', function(shoot){ socketgame.emit('fire', {player : socket.player , shoot:shoot}); });
});