Skip to content

Instantly share code, notes, and snippets.

@sessa
Created April 15, 2012 23:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sessa/2395363 to your computer and use it in GitHub Desktop.
Save sessa/2395363 to your computer and use it in GitHub Desktop.
Row by Row collision box layer based upon window inner height/size.
function windowCollisionBox() {
var width = window.innerWidth;
var height = window.innerHeight;
var grid = [];
rowNum = 0;
while(rowNum <= height) {
if(!rowNum || rowNum == height){ // First and Last Row
colNum = 0;
row = [];
while(colNum <= width) {
row.push(1);
colNum++;
}
} else {
row = [];
colNum = 0;
while(colNum <= width) {
if(!colNum || colNum == width) { // First & Last Column
row.push(1)
} else {
row.push(0);
}
colNum++;
}
}
grid.push(row);
rowNum++;
}
return grid;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment