2017-09-25 15:42:10 +13:00

37 lines
667 B
JavaScript

function Cursor(rune)
{
this.is_down = false;
this.mouse_down = function(e)
{
e.preventDefault();
ronin.cursor.is_down = true;
var ctx = ronin.render.context();
ctx.beginPath();
ctx.rect(e.clientX * 2, e.clientY * 2, 5, 5);
ctx.fillStyle = "red";
ctx.fill();
}
this.mouse_move = function(e)
{
e.preventDefault();
if(!ronin.cursor.is_down){ return; }
var ctx = ronin.render.context();
ctx.beginPath();
ctx.rect(e.clientX * 2, e.clientY * 2, 5, 5);
ctx.fillStyle = "red";
ctx.fill();
}
this.mouse_up = function(e)
{
e.preventDefault();
ronin.cursor.is_down = false;
}
}