<canvas width="600" height="400"></canvas>
<script>
var pantalla = document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.fillStyle = "lightgray";
pincel.fillRect(0, 0, 600, 400);
function dibujarCirculo(x, y, radio, color) {
pincel.fillStyle = color;
pincel.beginPath();
pincel.arc(x, y, radio, 0, 2*3.14);
pincel.fill();
//
dibujarBoca(x,y, "green");
dibujarOjos(x,y, "green");
}
function dibujarBoca(x, y, color) {
pincel.fillStyle = color;
pincel.beginPath();
pincel.arc(x, y, 15, 0, 3.14, false);
pincel.strokeStyle = color;
pincel.stroke();
}
function dibujarOjos(x, y, color) {
pincel.beginPath();
pincel.arc(x-6, y-5, 3, 0, Math.PI * 2, true); // Ojo izquierdo
pincel.moveTo(x+8, y-5);
pincel.arc(x+6, y-5, 3, 0, Math.PI * 2, true); // Ojo derecho
pincel.stroke();
}
dibujarCirculo(x = 300, y = 160, 20, "yellow");
dibujarCirculo(x = 300, y = 200, 20, "red");
dibujarCirculo(x = 260, y = 200, 20, "orange");
dibujarCirculo(x = 340, y = 200, 20, "black");
dibujarCirculo(x = 300, y = 240, 20, "blue");
</script>