Help please, I'm a beginner ... Uncaught SyntaxError: Unexpected token; [closed]

-2

var teclas = {
    UP: 38,
    DOWN: 40,
    LEFT: 37,
    RIGHT: 39,
};

document.addEventListener("keyup", dibujarTeclado);
var cuadrito = document.getElementById("area_de_dibujo");
var papel = cuadrito.getContext("2d");
var x = 150;
var y = 150;

dibujarlinea("red", 100, 100, 200, 200, papel);

function dibujarlinea(color, xinicial, yinicial, xfinal, yfinal, lienzo)
{
    lienzo.beginPath();
    lienzo.strokeStyle = color;
    lienzo.lineWidth = 3;
    lienzo.moveTo(xinicial, yinicial);
    lienzo.lineTo(xfinal, yfinal);
    lienzo.stroke();
    lienzo.closePath();
}

function dibujarTeclado(event); 
{
    var colorcito = "blue";
    var movimiento = 10;
    switch (evento.keyCode) 
    {
        case teclas.UP:
            dibujarlinea(colorcito, x, y, x, y - movimiento, papel);
            y = y - movimiento;
        break;
        case teclas.DOWN:
            dibujarlinea(colorcito, x, y, x, y + movimiento, papel);
            y = y + movimiento;
        break;
        case teclas.LEFT:
            dibujarlinea(colorcito, x, y, x - movimiento, y, papel);
            x = x - movimiento;
        break;
        case teclas.RIGHT:
            dibujarlinea(colorcito, x, y, x + movimiento, y, papel);
            x = x + movimiento;
        break;
    }
}
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
    <title>Dibujando con Flechas</title>
</head>
<body>
    <canvas width="400" height="400" id="area_de_dibujo"></canvas>
    <p>Mueve las flechas para dibujar con el teclado</p>
    <script src="eventos.js"></script>
</body>
</html>
    
asked by Christian Lopez 03.12.2018 в 23:52
source

1 answer

0

It seems that your function dibujarTeclado has a ; demas, it should be like this

function dibujarTeclado(event)
{
    var colorcito = "blue";
    var movimiento = 10;
    switch (evento.keyCode) 
    {
        case teclas.UP:
            dibujarlinea(colorcito, x, y, x, y - movimiento, papel);
            y = y - movimiento;
        break;
        case teclas.DOWN:
            dibujarlinea(colorcito, x, y, x, y + movimiento, papel);
            y = y + movimiento;
        break;
        case teclas.LEFT:
            dibujarlinea(colorcito, x, y, x - movimiento, y, papel);
            x = x - movimiento;
        break;
        case teclas.RIGHT:
            dibujarlinea(colorcito, x, y, x + movimiento, y, papel);
            x = x + movimiento;
        break;
    }
}
    
answered by 03.12.2018 / 23:55
source