Skip to content

Commit

Permalink
Update all the things
Browse files Browse the repository at this point in the history
  • Loading branch information
excid3 committed Mar 9, 2012
1 parent ae8fca8 commit c2d9bbd
Show file tree
Hide file tree
Showing 1,642 changed files with 66,660 additions and 93,656 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Mouse Tracker

A nodejs socket mouse tracking application

## Installation

npm install -d
38 changes: 18 additions & 20 deletions app.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,75 +2,73 @@
/**
* Module dependencies.
*/

var express = require('express');
var io = require('socket.io');
var app = module.exports = express.createServer();

var io = io.listen(app);
var io = require('socket.io');
var app = module.exports = express.createServer();
var io = io.listen(app);

// Configuration
io.set('log level', 1); // Turn off annoying poll notice

app.configure(function(){
app.set('views', __dirname + '/views');
//app.set('view engine', 'jade');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});

app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function(){
app.use(express.errorHandler());
app.use(express.errorHandler());
});

// Routes

app.get('/', function(req, res){
res.render('index.html', {
res.render('index', {
title: 'Node.JS Sockets',
});
});

app.listen(3000);

// Player information
// Player information
var m_players = [];
var i = 0; // Used for how many players are connected

io.sockets.on('connection', function(socket) {
console.log("New connection: " + socket);

socket.on('client_connected', function(data){
data.id = socket.id;
m_players[i] = data;
i++;
io.sockets.emit("send_data", m_players)
});

socket.on('update_coords', function(pos){

for(var x=0; x < m_players.length; x++)
{
if (m_players[x].id == socket.id)
{
{
m_players[x].x = pos.x;
m_players[x].y = pos.y;

console.log("Client: " + socket.id);
console.log("X: " + pos.x + ", Y: " + pos.y );
break;
}
}

io.sockets.emit("send_data", m_players);
});

socket.on('disconnect', function()
{
var j = 0;
Expand All @@ -81,17 +79,17 @@ io.sockets.on('connection', function(socket) {
{
if (m_players[j].id == socket.id)
n++;

if (n < m_players.length)
{
tmp[j] = m_players[n];
j++;
n++;
}
}

m_players = tmp;
i = j;
io.sockets.emit('send_data', m_players);
});
});
});
86 changes: 86 additions & 0 deletions node_modules/express/History.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 3 additions & 9 deletions node_modules/express/Makefile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion node_modules/express/Readme.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c2d9bbd

Please sign in to comment.