Filling in game map generation
This commit is contained in:
parent
6ca2bd4d31
commit
a8eca340ca
@ -1,6 +1,49 @@
|
|||||||
Game = {
|
Game = {
|
||||||
|
map_grid: {
|
||||||
|
width: 24,
|
||||||
|
height: 16,
|
||||||
|
tile: {
|
||||||
|
width: 16,
|
||||||
|
height: 16
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
width: function() {
|
||||||
|
return this.map_grid.width * this.map_grid.tile.width;
|
||||||
|
},
|
||||||
|
|
||||||
|
height: function() {
|
||||||
|
return this.map_grid.height * this.map_grid.tile.height;
|
||||||
|
},
|
||||||
|
|
||||||
start: function() {
|
start: function() {
|
||||||
Crafty.init(480, 320);
|
Crafty.init(Game.width(), Game.height());
|
||||||
Crafty.background('green');
|
Crafty.background('rgb(249, 223, 125)');
|
||||||
|
|
||||||
|
for (var x = 0; x < Game.map_grid.width; x++) {
|
||||||
|
for (var y = 0; y < Game.map_grid.height; y++) {
|
||||||
|
var at_edge = x == 0 || x == Game.map_grid.width - 1 || y == 0 || y == Game.map_grid.height - 1;
|
||||||
|
|
||||||
|
if (at_edge) {
|
||||||
|
Crafty.e('2D, Canvas, Color')
|
||||||
|
.attr({
|
||||||
|
x: x * Game.map_grid.tile.width,
|
||||||
|
y: y * Game.map_grid.tile.height,
|
||||||
|
w: Game.map_grid.tile.width,
|
||||||
|
h: Game.map_grid.tile.height
|
||||||
|
})
|
||||||
|
.color('rgb(20, 125, 40)');
|
||||||
|
} else if (Math.random() < 0.06) {
|
||||||
|
Crafty.e('2D, Canvas, Color')
|
||||||
|
.attr({
|
||||||
|
x: x * Game.map_grid.tile.width,
|
||||||
|
y: y * Game.map_grid.tile.height,
|
||||||
|
w: Game.map_grid.tile.width,
|
||||||
|
h: Game.map_grid.tile.height
|
||||||
|
})
|
||||||
|
.color('rgb(20, 185, 40)');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user