xxxxxxxxxx
69
//https://en.wikipedia.org/wiki/Maze_generation_algorithm
let grid = 11;
let spaceworld = 10;
let map = [];
let p,mg;
function setup() {
noStroke();
createCanvas(400, 400);
for(i=0;i<grid;i++){
map[i] = [];
}
/*for(x=0;x<grid;x++){
for(y=0;y<grid;y++){
map[x][y] = new Cell(x*spaceworld,y*spaceworld,false);
if(x==0||x==grid-1||y==0||y==grid-1){
map[x][y].wall = true;
map[x][y].visited = true;
}
}
}*/
mg = new Grid(map,grid,spaceworld);
mg.Start();
p = new Player(1,1, grid,spaceworld);
}
function draw() {
background(255/4);
mg.Display();
p.display();
}
function keyPressed(){
p.keyPressed_();
}
function getVecino(posX,posY,neighPosX,neighPosY){
return map[posX+neighPosX][posY+neighPosY].wall;
}
function RandomBool() {
if (Math.floor(Math.random() * 10) > 5)
return true;
else
return false;
}