SimCity
Remake do primeiro SimCity em javascript
by Daniel Cavalli
HTML
<canvas id="canvas" width="800" height="800" style = "border:1px solid #000000;">
</canvas>
JavaScript
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
//Base
var IBase = {x:0,y:0,w:800,h:900, I: new Image()}
IBase.I.src = "Images/1.png"
var mouse_x;
var mouse_y;
var mouse_pressed = false;
var grid_x = [];
var grid_y = [];
var quadrados = [];
var de = true;
var c = "white";
//Grafico
function draw()
{
}
//Engine
function grid()
{
for(var n = 0; n < 20;n++)
{
for(var i = 0;i < 20;i++)
{
grid_x[i] = i * 40
grid_y[n] = n * 40
dRs(grid_x[i],grid_y[n],40,40,0.1,"black")
}
}
}
function update()
{
if(c == "white")
{
quadrados.forEach(function (q){
if(mouse_y > q[1] && mouse_y < q[1]+q[3] && mouse_x > q[0] && mouse_x < q[0] + q[2] && mouse_pressed)
{
dR.apply(null,q.concat(c = 'red'));
}
});
}
}
function loop()
{
draw();
update();
grid();
setTimeout(loop,1000/60);
}
loop();