<meta charset="utf-8">
<canvas width="600" height="400">
</canvas>
<script>
var pantalla = document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.fillStyle = "grey" //Propiedad
pincel.fillRect(0,0,600,400) //Funcion
function showMessage(evento) {
var x = evento.pageX - pantalla.offsetLeft;
var y = evento.pageY - pantalla.offsetTop;
console.log(evento)
alert(x+ ", " + y)
}
var circlesColors =["blue","red","green"];
contador = 0;
function drawCricle(evento) {
while(true){
var x = evento.pageX - pantalla.offsetLeft;
var y = evento.pageY - pantalla.offsetTop;
pincel.fillStyle=circlesColors[contador]
pincel.beginPath();
pincel.arc(x,y,40,0,2*3.14)
pincel.fill()
if (contador > 0) {
contador -= 1
}else{
contador = 2
}
return false;
}
}
function alterarColor(evento) {
while(true){
x = evento.pageX - pantalla.offsetLeft;
y = evento.pageY - pantalla.offsetTop;
pincel.fillStyle=circlesColors[contador]
pincel.beginPath();
pincel.arc(x,y,40,0,2*3.14)
pincel.fill()
if (contador <= 1) {
contador += 1
} else{
contador = 0
}
return false;
}
}
pantalla.onclick = drawCricle
pantalla.oncontextmenu = alterarColor
</script>