This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Session = Class.extend({ | |
init : function( socket ) { | |
this.socket = socket; | |
this.serverid = UUID(); | |
this.initListeners(); | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Ball = Class.extend({ | |
init : function( attachTo ) { | |
//Create meshes | |
this.setupBall(); | |
//Store the speed value | |
this.speed = 100; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Server = Class.extend({ | |
init : function( ) { | |
this.connections = []; | |
this.games = []; | |
}, | |
addConnection : function( connection ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
io.sockets.on('connection', function (socket) { | |
//create a new player, which registers its events | |
var connection = new Session( socket ); | |
//add to the list of connections (for finding a game) | |
server.addConnection( connection ); | |
//This will send a message to all clients saying that they connected, | |
//And hand them their serverid for future interactions. | |
socket.emit('onConnect', { serverid : connection.serverid }); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Ball = Class.extend({ | |
init : function( attachTo, isServer ) { | |
//Only create meshes on the client side | |
if( !isServer ) { | |
//Create meshes | |
this.setupBall( ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Player = Class.extend({ | |
init : function( remoteConnection ) { | |
//The opponent we are storing is actually the socket for the player connection to socket.io | |
this.connection = remoteConnection || false; | |
//Create the mesh and set the positions for the player on screen | |
this.setupPaddle(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright (C) 2011 by Underscore Discovery, Sven "FuzzYspo0N" Bergstrom ( http://underscorediscovery.com ) | |
For more license information, please read the following | |
http://laboratory2D.com/#/license | |
The license is MIT based, the MIT license is appended to the file. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright (C) 2011 by Underscore Discovery, Sven "FuzzYspo0N" Bergstrom ( http://underscorediscovery.com ) | |
For more license information, please read the following | |
http://laboratory2D.com/#/license | |
The license is MIT based, the MIT license is appended to the file. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.underscorediscovery; | |
import com.eclecticdesignstudio.spritesheet.data.SpriteSheetFrame; | |
import com.eclecticdesignstudio.spritesheet.SpriteSheet; | |
import com.eclecticdesignstudio.spritesheet.data.BehaviorData; | |
import hxjson2.JSON; | |
class TexturePackerJSON { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Chrome Version 46.0.2490.80 (64-bit) | |
Frame 965 errors: | |
VM143:9918 ---------------------- | |
VM143:9924 INVALID_OPERATION <= drawArrays(TRIANGLES, 0, 65760) | |
[GroupMarkerNotSet(crbug.com/242999)!:D0EE0516CE7F0000]GL ERROR :GL_INVALID_OPERATION : glDrawArrays: attempt to access out of range vertices in attribute 1 |