Skip to content

Instantly share code, notes, and snippets.

View caubry's full-sized avatar
🌵

Caroline Aubry caubry

🌵
View GitHub Profile
GameEngineClass = Class.extend({
move_dir: new Vec2(0,0),
dirVec: new Vec2(0,0),
gPlayer0: {
pos: {
x: 100,
y: 100
},
GameEngineClass = Class.extend({
move_dir: new Vec2(0,0),
dirVec: new Vec2(0,0),
gPlayer0: {
pos: {
x: 100,
y: 100
},
InputEngineClass = Class.extend({
bindings: {},
actions: {},
mouse: {
x: 0,
y: 0
},
@caubry
caubry / input.js
Last active January 3, 2016 17:29
InputEngineClass = Class.extend({
keyState: new Array(256),
//-----------------------------
setup: function () {
document.getElementById('my_canvas').addEventListener('mousemove', this.onMouseMove);
document.getElementById('my_canvas').addEventListener('keydown', this.onKeyDown);
document.getElementById('my_canvas').addEventListener('keyup', this.onKeyUp);
},
function setup() {
var canvas = document.getElementById('my_canvas');
canvas.addEventListener('mousemove', onMouseMove);
canvas.addEventListener('keydown', onKeyDown);
}
function onMouseMove(event) {
var posX = event.clientX;
var posY = event.clientY;
return posX;
var TILEDMapClass = Class.extend({
// This is where we store the full parsed
// JSON of the map.json file.
currMapData: null,
// tilesets stores each individual tileset
// from the map.json's 'tilesets' Array.
// The structure of each entry of this
// Array is explained below in the
// parseAtlasDefinition method.
var TILEDMapClass = Class.extend({
currMapData: null,
tilesets: [],
numXTiles: 100,
numYTiles: 100,
tileSize: {
"x": 64,
var TILEDMapClass = Class.extend({
currMapData: null,
tilesets: [],
numXTiles: 100,
numYTiles: 100,
tileSize: {
"x": 64,
var TILEDMapClass = Class.extend({
currMapData: null,
tilesets: [],
numXTiles: 100,
numYTiles: 100,
tileSize: {
"x": 64,
@caubry
caubry / array.js
Last active January 3, 2016 16:59
var TILEDMapClass = Class.extend({
currMapData: null,
tilesets: [],
numXTiles: 100,
numYTiles: 100,
tileSize: {
"x": 64,