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)
					{
						dRs.apply(null,q.concat('red'));
					}
				});
			}
	}
	function loop()
	{
		draw();
		update();
		grid();
		setTimeout(loop,1000/60);
	}	
	loop();