< canvas width= "1000" height= "500" ></ canvas>
< audio src= "somdabarra.wav" ></ audio>
< script>
//valores de animação da tela
var tela = document.querySelector ( 'canvas' ) ;
var pincel = tela.getContext ( '2d' ) ;
var animabarra = false ;
//valores velocidades
var yv = 0
var xv = 0
//valores de força da barra, angulo da roda de angulos
var xforçaa = 0 ;
var xanim = 150
var xp = 90 ;
var yp = 470 ;
//valor do angulo isolado
var ang = 0
//valor das teclas de ação
var espaco = 27 ;
var cima = 38 ;
var baixo = 40 ;
var esquerda = 37 ;
var direita = 39 ;
//valores senos e cossenos
var seno0a180 = [ 0.0000 ,0.0175 ,0.0349 ,0.0523 ,0.0698 ,0.0872 ,0.1045 ,0.1219 ,0.1392 ,0.1564 ,0.1736 ,0.1908 ,0.2079 ,0.2250 ,0.2419 ,0.2588 ,0.2756 ,0.2924 ,0.3090 ,0.3256 ,0.3420 ,0.3584 ,0.3746 ,0.3907 ,0.4067 ,0.4226 ,0.4384 ,0.4540 ,0.4695 ,0.4848 ,0.5000 ,0.5150 ,0.5299 ,0.5446 ,0.5592 ,0.5736 ,0.5878 ,0.6018 ,0.6157 ,0.6293 ,0.6428 ,0.6561 ,0.6691 ,0.6820 ,0.6947 ,0.7071 ,0.7193 ,0.7314 ,0.7431 ,0.7547 ,0.7660 ,0.7771 ,0.7880 ,0.7986 ,0.8090 ,0.8192 ,0.8290 ,0.8387 ,0.8480 ,0.8572 ,0.8660 ,0.8746 ,0.8829 ,0.8910 ,0.8988 ,0.9063 ,0.9135 ,0.9205 ,0.9272 ,0.9336 ,0.9397 ,0.9455 ,0.9511 ,0.9563 ,0.9613 ,0.9659 ,0.9703 ,0.9744 ,0.9781 ,0.9816 ,0.9848 ,0.9877 ,0.9903 ,0.9925 ,0.9945 ,0.9962 ,0.9976 ,0.9986 ,0.9994 ,0.9998 ,1.0000 ,0.9998 ,0.9994 ,0.9986 ,0.9976 ,0.9962 ,0.9945 ,0.9925 ,0.9903 ,0.9877 ,0.9848 ,0.9816 ,0.9781 ,0.9744 ,0.9703 ,0.9659 ,0.9613 ,0.9563 ,0.9511 ,0.9455 ,0.9397 ,0.9336 ,0.9272 ,0.9205 ,0.9135 ,0.9063 ,0.8988 ,0.8910 ,0.8829 ,0.8746 ,0.8660 ,0.8572 ,0.8480 ,0.8387 ,0.8290 ,0.8192 ,0.8090 ,0.7986 ,0.7880 ,0.7771 ,0.7660 ,0.7547 ,0.7431 ,0.7314 ,0.7193 ,0.7071 ,0.6947 ,0.6820 ,0.6691 ,0.6561 ,0.6428 ,0.6293 ,0.6157 ,0.6018 ,0.5878 ,0.5736 ,0.5592 ,0.5446 ,0.5299 ,0.5150 ,0.5000 ,0.4848 ,0.4695 ,0.4540 ,0.4384 ,0.4226 ,0.4067 ,0.3907 ,0.3746 ,0.3584 ,0.3420 ,0.3256 ,0.3090 ,0.2924 ,0.2756 ,0.2588 ,0.2419 ,0.2250 ,0.2079 ,0.1908 ,0.1736 ,0.1564 ,0.1392 ,0.1219 ,0.1045 ,0.0872 ,0.0698 ,0.0523 ,0.0349 ,0.0175 ,0.0000 ]
var cossenos0a90 = [ 1.0000 ,0.9998 ,0.9994 ,0.9986 ,0.9976 ,0.9962 ,0.9945 ,0.9925 ,0.9903 ,0.9877 ,0.9848 ,0.9816 ,0.9781 ,0.9744 ,0.9703 ,0.9659 ,0.9613 ,0.9563 ,0.9511 ,0.9455 ,0.9397 ,0.9336 ,0.9272 ,0.9205 ,0.9135 ,0.9063 ,0.8988 ,0.8910 ,0.8829 ,0.8746 ,0.8660 ,0.8572 ,0.8480 ,0.8387 ,0.8290 ,0.8192 ,0.8090 ,0.7986 ,0.7880 ,0.7771 ,0.7660 ,0.7547 ,0.7431 ,0.7314 ,0.7193 ,0.7071 ,0.6947 ,0.6820 ,0.6691 ,0.6561 ,0.6428 ,0.6293 ,0.6157 ,0.6018 ,0.5878 ,0.5736 ,0.5592 ,0.5446 ,0.5299 ,0.5150 ,0.5000 ,0.4848 ,0.4695 ,0.4540 ,0.4384 ,0.4226 ,0.4067 ,0.3907 ,0.3746 ,0.3584 ,0.3420 ,0.3256 ,0.3090 ,0.2924 ,0.2756 ,0.2588 ,0.2419 ,0.2250 ,0.2079 ,0.1908 ,0.1736 ,0.1564 ,0.1392 ,0.1219 ,0.1045 ,0.0872 ,0.0698 ,0.0523 ,0.0349 ,0.0175 ,0.0000 ]
var cosseno91a180 = [ 0.0175 ,0.0349 ,0.0523 ,0.0698 ,0.0872 ,0.1045 ,0.1219 ,0.1392 ,0.1564 ,0.1736 ,0.1908 ,0.2079 ,0.2250 ,0.2419 ,0.2588 ,0.2756 ,0.2924 ,0.3090 ,0.3256 ,0.3420 ,0.3584 ,0.3746 ,0.3907 ,0.4067 ,0.4226 ,0.4384 ,0.4540 ,0.4695 ,0.4848 ,0.5000 ,0.5150 ,0.5299 ,0.5446 ,0.5592 ,0.5736 ,0.5878 ,0.6018 ,0.6157 ,0.6293 ,0.6428 ,0.6561 ,0.6691 ,0.6820 ,0.6947 ,0.7071 ,0.7193 ,0.7314 ,0.7431 ,0.7547 ,0.7660 ,0.7771 ,0.7880 ,0.7986 ,0.8090 ,0.8192 ,0.8290 ,0.8387 ,0.8480 ,0.8572 ,0.8660 ,0.8746 ,0.8829 ,0.8910 ,0.8988 ,0.9063 ,0.9135 ,0.9205 ,0.9272 ,0.9336 ,0.9397 ,0.9455 ,0.9511 ,0.9563 ,0.9613 ,0.9659 ,0.9703 ,0.9744 ,0.9781 ,0.9816 ,0.9848 ,0.9877 ,0.9903 ,0.9925 ,0.9945 ,0.9962 ,0.9976 ,0.9986 ,0.9994 ,0.9998 ,1.0000 ]
//valores cordenadas do player
var xplayer = 500
var yplayer = 379
//valores cordenadas dos tiros
var xtiro = xplayer + 24 ;
var ytiro = yplayer+ 4 ;
var calcula = false ;
//funçoes de desenhos
function desenhacirculo( x,y,r,angemrad,cor) {
pincel.fillStyle = cor;
pincel.beginPath ( ) ;
pincel.
arc ( x,y,r,
0 ,angemrad
* Math .
PI ) ; pincel.fill ( ) ;
}
function desenhaquadrado( xinicial, yinicial, xfinal, yfinal, cor) {
pincel.fillStyle = cor;
pincel.beginPath ( ) ;
pincel.fillRect ( xinicial,yinicial,xfinal,yfinal) ;
}
function desenhatexto ( texto,x,y,cor) {
pincel.font = '15px Georgia' ;
pincel.fillStyle = cor
pincel.fillText ( texto,x,y) ;
}
function desenhatriangulo( xi,yi,xk,yk,xp,yp,cor) {
pincel.fillStyle = cor;
pincel.beginPath ( ) ;
pincel.moveTo ( xi,yi) ;
pincel.lineTo ( xk,yk) ;
pincel.lineTo ( xp,yp) ;
pincel.fill ( ) ;
}
function limpatela( x,y,qx,qy) {
pincel.clearRect ( x, y, qx, qy) ;
}
function desenhaangulo( ) {
if ( ang <= 360 && ang > - 1 ) {
limpatela( 0 ,400 ,120 ,500 ) ;
desenhatexto( ang,50 ,490 ,'black' ) ;
desenhatriangulo( 50 ,465 ,55 ,470 ,xp,yp) ;
}
}
function desenhoplayer( ) {
limpatela( xplayer - 25 , yplayer - 10 ,46 ,31 ) ;
desenhacirculo( xplayer,yplayer,10 ,2 ,'pink' ) ;
desenhatriangulo( xplayer,yplayer,xplayer - 20 , yplayer + 12 , xplayer + 20 , yplayer + 12 ,'pink' ) ;
desenhatriangulo( xplayer,yplayer + 6 , xplayer - 18 , yplayer + 15 , xplayer + 18 , yplayer + 15 , 'white' ) ;
desenhaquadrado( xplayer - 2 ,yplayer, 4 , 20 ,'pink' )
}
var limp = 11
var limpy = 30
var limpq = 25
var limpyq= 45
function desenhatiro( ) {
limpatela( xtiro - limp,ytiro- limpy,limpq,limpyq) ;
desenhacirculo( xtiro,ytiro,5 ,2 ,'red' ) ;
}
var raioalvo = 20 ;
function desenhaalvo( ) {
desenhacirculo( xalvo,yalvo,raioalvo+ 30 ,2 ,'red' ) ;
desenhacirculo( xalvo,yalvo,raioalvo + 20 ,2 ,'white' ) ;
desenhacirculo( xalvo,yalvo,raioalvo,2 ,'red' ) ;
}
//funções de calculos
var velocidadey = 0 ;
var velocidadex = 0 ;
function calculavelocidadey( ) {
return xforçaa/ 7.5 * seno0a180[ ang] ;
}
function calculavelocidadex( ) {
if ( ang >= 0 && ang <= 90 ) {
return xforçaa/ 7.5 * cossenos0a90[ ang] ;
} else if ( ang > 90 && ang <= 180 ) {
return xforçaa/ 7.5 * ( - cosseno91a180[ ( ang - 91 ) ] ) ;
}
}
//desenhos
var x = 146 ;
desenhaquadrado( 150 ,460 ,770 ,480 ,'lightgray' ) ;
for ( n= 0 ; n <= 100 ; n = n + 5 ) {
desenhatexto( n,x,466 ,'black' ) ;
x = x + 37.5
}
var xalvo = sorteay( ) ;
var yalvo = sorteax( ) ;
function sorteay( ) {
while ( yalvo > 350 ) {
}
}
function sorteax( ) {
return xalvo
= Math .
round ( Math .
random ( ) * 1000 ) ; }
desenhaquadrado( 20 ,400 ,1000 ,15 ,'green' ) ;
desenhaquadrado( 20 ,415 ,1000 ,30 ,'brown' ) ;
sorteax( ) ;
sorteay( ) ;
desenhaalvo( ) ;
//funçoes que fazem animações
function velocidadestiroy( ) {
return velocidadey = calculavelocidadey( ) ;
}
function velocidadestirox( ) {
return velocidadex = calculavelocidadex( ) ;
}
function posiçõetiro( ) {
if ( calcula && ytiro < 410 ) {
/*
limpatela(xplayer + 20,yplayer - 400, 1000,400);
limpatela(xplayer - 20,yplayer - 400, -1000,400);
*/
xtiro = xtiro + velocidadex;
velocidadey = velocidadey - 1 ;
ytiro = ytiro - velocidadey;
if ( ytiro < 360 ) {
limp = 25
limpy = 45
limpq = 40
limpyq= 60
}
}
}
function identificatironoalvo( ) {
if ( xtiro > xalvo - 20
&& xalvo < xtiro < xalvo - 20 ) {
if ( ytiro > yalvo - 20
&& ytiro < yalvo + 20 ) {
calcula = false ;
alert( "ACERTOU!!!!!!" )
}
}
}
function habilitatiro( evento) {
if ( evento.keyCode == 32 && xforçaa > 0 ) {
calcula = true ;
velocidadestiroy( ) ;
velocidadestirox( ) ;
}
}
function ledoteclado( evento) {
//botao de animação da barra
if ( evento.keyCode == 32 ) {
desenhaquadrado( xanim, 470 , xforçaa, 480 , 'red' )
xforçaa = xforçaa + 2 ;
}
//botoes de animação da roda de angulos
if ( evento.keyCode == cima) {
if ( ang <= 360 ) {
ang++;
}
if ( ang < 90 ) {
xp = xp - 0.44 ;
yp = yp - 0.44 ;
} else if ( ang >= 90 && ang < 180 ) {
xp = xp - 0.44 ;
yp = yp + 0.44 ;
} else if ( ang > 180 && ang < 270 ) {
xp = xp + 0.44 ;
yp = yp + 0.44 ;
} else if ( ang > 270 && ang <= 360 ) {
xp = xp + 0.44
yp = yp - 0.44
}
} else if ( evento.keyCode == baixo ) {
if ( ang >= 0 ) {
ang = ang - 1 ;
}
if ( ang < 90 && ang >= 0 ) {
xp = xp + 0.44 ;
yp = yp + 0.44 ;
} else if ( ang >= 90 && ang < 180 ) {
xp = xp + 0.44 ;
yp = yp - 0.44 ;
} else if ( ang > 180 && ang < 270 ) {
xp = xp - 0.44 ;
yp = yp - 0.44 ;
} else if ( ang > 270 ) {
xp = xp - 0.44
yp = yp + 0.44
}
}
//botoes andar com o player
if ( evento.keyCode == direita) {
xplayer++;
xtiro++;
} else if ( evento.keyCode == esquerda) {
xplayer = xplayer - 1 ;
xtiro = xtiro - 1 ;
}
}
document.onkeydown = ledoteclado;
document.onkeyup = habilitatiro;
setInterval( desenhaangulo,1 ) ;
setInterval( desenhoplayer,1 ) ;
setInterval( desenhatiro,1 ) ;
setInterval( posiçõetiro,25 ) ;
setInterval( identificatironoalvo,1 ) ;
</ script>
PGNhbnZhcyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI1MDAiPjwvY2FudmFzPgo8YXVkaW8gc3JjPSJzb21kYWJhcnJhLndhdiI+PC9hdWRpbz4KPHNjcmlwdD4KCQovL3ZhbG9yZXMgZGUgYW5pbWHDp8OjbyBkYSB0ZWxhCnZhciB0ZWxhID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignY2FudmFzJyk7CnZhciBwaW5jZWwgPSB0ZWxhLmdldENvbnRleHQoJzJkJyk7CnZhciBhbmltYWJhcnJhID0gZmFsc2U7Ci8vdmFsb3JlcyB2ZWxvY2lkYWRlcwp2YXIgeXYgPSAwCnZhciB4diA9IDAKLy92YWxvcmVzIGRlIGZvcsOnYSBkYSBiYXJyYSwgYW5ndWxvIGRhIHJvZGEgZGUgYW5ndWxvcyAKdmFyIHhmb3LDp2FhID0gMDsKdmFyIHhhbmltID0gMTUwCnZhciB4cCA9IDkwOwp2YXIgeXAgPSA0NzA7Ci8vdmFsb3IgZG8gYW5ndWxvIGlzb2xhZG8KdmFyIGFuZyA9IDAKLy92YWxvciBkYXMgdGVjbGFzIGRlIGHDp8Ojbwp2YXIgZXNwYWNvID0gMjc7ICAKdmFyIGNpbWEgPSAzODsKdmFyIGJhaXhvID0gNDA7CnZhciBlc3F1ZXJkYSA9IDM3Owp2YXIgZGlyZWl0YSA9IDM5OwovL3ZhbG9yZXMgc2Vub3MgZSBjb3NzZW5vcwp2YXIgc2VubzBhMTgwID0gWzAuMDAwMCwwLjAxNzUsMC4wMzQ5LDAuMDUyMywwLjA2OTgsMC4wODcyLDAuMTA0NSwwLjEyMTksMC4xMzkyLDAuMTU2NCwwLjE3MzYsMC4xOTA4LDAuMjA3OSwwLjIyNTAsMC4yNDE5LDAuMjU4OCwwLjI3NTYsMC4yOTI0LDAuMzA5MCwwLjMyNTYsMC4zNDIwLDAuMzU4NCwwLjM3NDYsMC4zOTA3LDAuNDA2NywwLjQyMjYsMC40Mzg0LDAuNDU0MCwwLjQ2OTUsMC40ODQ4LDAuNTAwMCwwLjUxNTAsMC41Mjk5LDAuNTQ0NiwwLjU1OTIsMC41NzM2LDAuNTg3OCwwLjYwMTgsMC42MTU3LDAuNjI5MywwLjY0MjgsMC42NTYxLDAuNjY5MSwwLjY4MjAsMC42OTQ3LDAuNzA3MSwwLjcxOTMsMC43MzE0LDAuNzQzMSwwLjc1NDcsMC43NjYwLDAuNzc3MSwwLjc4ODAsMC43OTg2LDAuODA5MCwwLjgxOTIsMC44MjkwLDAuODM4NywwLjg0ODAsMC44NTcyLDAuODY2MCwwLjg3NDYsMC44ODI5LDAuODkxMCwwLjg5ODgsMC45MDYzLDAuOTEzNSwwLjkyMDUsMC45MjcyLDAuOTMzNiwwLjkzOTcsMC45NDU1LDAuOTUxMSwwLjk1NjMsMC45NjEzLDAuOTY1OSwwLjk3MDMsMC45NzQ0LDAuOTc4MSwwLjk4MTYsMC45ODQ4LDAuOTg3NywwLjk5MDMsMC45OTI1LDAuOTk0NSwwLjk5NjIsMC45OTc2LDAuOTk4NiwwLjk5OTQsMC45OTk4LDEuMDAwMCwwLjk5OTgsMC45OTk0LDAuOTk4NiwwLjk5NzYsMC45OTYyLDAuOTk0NSwwLjk5MjUsMC45OTAzLDAuOTg3NywwLjk4NDgsMC45ODE2LDAuOTc4MSwwLjk3NDQsMC45NzAzLDAuOTY1OSwwLjk2MTMsMC45NTYzLDAuOTUxMSwwLjk0NTUsMC45Mzk3LDAuOTMzNiwwLjkyNzIsMC45MjA1LDAuOTEzNSwwLjkwNjMsMC44OTg4LDAuODkxMCwwLjg4MjksMC44NzQ2LDAuODY2MCwwLjg1NzIsMC44NDgwLDAuODM4NywwLjgyOTAsMC44MTkyLDAuODA5MCwwLjc5ODYsMC43ODgwLDAuNzc3MSwwLjc2NjAsMC43NTQ3LDAuNzQzMSwwLjczMTQsMC43MTkzLDAuNzA3MSwwLjY5NDcsMC42ODIwLDAuNjY5MSwwLjY1NjEsMC42NDI4LDAuNjI5MywwLjYxNTcsMC42MDE4LDAuNTg3OCwwLjU3MzYsMC41NTkyLDAuNTQ0NiwwLjUyOTksMC41MTUwLDAuNTAwMCwwLjQ4NDgsMC40Njk1LDAuNDU0MCwwLjQzODQsMC40MjI2LDAuNDA2NywwLjM5MDcsMC4zNzQ2LDAuMzU4NCwwLjM0MjAsMC4zMjU2LDAuMzA5MCwwLjI5MjQsMC4yNzU2LDAuMjU4OCwwLjI0MTksMC4yMjUwLDAuMjA3OSwwLjE5MDgsMC4xNzM2LDAuMTU2NCwwLjEzOTIsMC4xMjE5LDAuMTA0NSwwLjA4NzIsMC4wNjk4LDAuMDUyMywwLjAzNDksMC4wMTc1LDAuMDAwMF0KdmFyIGNvc3Nlbm9zMGE5MCA9IFsxLjAwMDAsMC45OTk4LDAuOTk5NCwwLjk5ODYsMC45OTc2LDAuOTk2MiwwLjk5NDUsMC45OTI1LDAuOTkwMywwLjk4NzcsMC45ODQ4LDAuOTgxNiwwLjk3ODEsMC45NzQ0LDAuOTcwMywwLjk2NTksMC45NjEzLDAuOTU2MywwLjk1MTEsMC45NDU1LDAuOTM5NywwLjkzMzYsMC45MjcyLDAuOTIwNSwwLjkxMzUsMC45MDYzLDAuODk4OCwwLjg5MTAsMC44ODI5LDAuODc0NiwwLjg2NjAsMC44NTcyLDAuODQ4MCwwLjgzODcsMC44MjkwLDAuODE5MiwwLjgwOTAsMC43OTg2LDAuNzg4MCwwLjc3NzEsMC43NjYwLDAuNzU0NywwLjc0MzEsMC43MzE0LDAuNzE5MywwLjcwNzEsMC42OTQ3LDAuNjgyMCwwLjY2OTEsMC42NTYxLDAuNjQyOCwwLjYyOTMsMC42MTU3LDAuNjAxOCwwLjU4NzgsMC41NzM2LDAuNTU5MiwwLjU0NDYsMC41Mjk5LDAuNTE1MCwwLjUwMDAsMC40ODQ4LDAuNDY5NSwwLjQ1NDAsMC40Mzg0LDAuNDIyNiwwLjQwNjcsMC4zOTA3LDAuMzc0NiwwLjM1ODQsMC4zNDIwLDAuMzI1NiwwLjMwOTAsMC4yOTI0LDAuMjc1NiwwLjI1ODgsMC4yNDE5LDAuMjI1MCwwLjIwNzksMC4xOTA4LDAuMTczNiwwLjE1NjQsMC4xMzkyLDAuMTIxOSwwLjEwNDUsMC4wODcyLDAuMDY5OCwwLjA1MjMsMC4wMzQ5LDAuMDE3NSwwLjAwMDBdCnZhciBjb3NzZW5vOTFhMTgwID0gWzAuMDE3NSwwLjAzNDksMC4wNTIzLDAuMDY5OCwwLjA4NzIsMC4xMDQ1LDAuMTIxOSwwLjEzOTIsMC4xNTY0LDAuMTczNiwwLjE5MDgsMC4yMDc5LDAuMjI1MCwwLjI0MTksMC4yNTg4LDAuMjc1NiwwLjI5MjQsMC4zMDkwLDAuMzI1NiwwLjM0MjAsMC4zNTg0LDAuMzc0NiwwLjM5MDcsMC40MDY3LDAuNDIyNiwwLjQzODQsMC40NTQwLDAuNDY5NSwwLjQ4NDgsMC41MDAwLDAuNTE1MCwwLjUyOTksMC41NDQ2LDAuNTU5MiwwLjU3MzYsMC41ODc4LDAuNjAxOCwwLjYxNTcsMC42MjkzLDAuNjQyOCwwLjY1NjEsMC42NjkxLDAuNjgyMCwwLjY5NDcsMC43MDcxLDAuNzE5MywwLjczMTQsMC43NDMxLDAuNzU0NywwLjc2NjAsMC43NzcxLDAuNzg4MCwwLjc5ODYsMC44MDkwLDAuODE5MiwwLjgyOTAsMC44Mzg3LDAuODQ4MCwwLjg1NzIsMC44NjYwLDAuODc0NiwwLjg4MjksMC44OTEwLDAuODk4OCwwLjkwNjMsMC45MTM1LDAuOTIwNSwwLjkyNzIsMC45MzM2LDAuOTM5NywwLjk0NTUsMC45NTExLDAuOTU2MywwLjk2MTMsMC45NjU5LDAuOTcwMywwLjk3NDQsMC45NzgxLDAuOTgxNiwwLjk4NDgsMC45ODc3LDAuOTkwMywwLjk5MjUsMC45OTQ1LDAuOTk2MiwwLjk5NzYsMC45OTg2LDAuOTk5NCwwLjk5OTgsMS4wMDAwXQovL3ZhbG9yZXMgY29yZGVuYWRhcyBkbyBwbGF5ZXIKdmFyIHhwbGF5ZXIgPSA1MDAKdmFyIHlwbGF5ZXIgPSAzNzkKLy92YWxvcmVzIGNvcmRlbmFkYXMgZG9zIHRpcm9zCnZhciB4dGlybyA9IHhwbGF5ZXIgKyAyNDsKdmFyIHl0aXJvID0geXBsYXllcis0Owp2YXIgY2FsY3VsYSA9IGZhbHNlOwovL2Z1bsOnb2VzIGRlIGRlc2VuaG9zCmZ1bmN0aW9uIGRlc2VuaGFjaXJjdWxvKHgseSxyLGFuZ2VtcmFkLGNvcil7CglwaW5jZWwuZmlsbFN0eWxlID0gY29yOwoJcGluY2VsLmJlZ2luUGF0aCgpOwoJcGluY2VsLmFyYyh4LHksciwwLGFuZ2VtcmFkICogTWF0aC5QSSk7CglwaW5jZWwuZmlsbCgpOwp9CmZ1bmN0aW9uIGRlc2VuaGFxdWFkcmFkbyh4aW5pY2lhbCwgeWluaWNpYWwsIHhmaW5hbCwgeWZpbmFsLCBjb3IpewoJcGluY2VsLmZpbGxTdHlsZSA9IGNvcjsKCXBpbmNlbC5iZWdpblBhdGgoKTsKCXBpbmNlbC5maWxsUmVjdCh4aW5pY2lhbCx5aW5pY2lhbCx4ZmluYWwseWZpbmFsKTsKfQpmdW5jdGlvbiBkZXNlbmhhdGV4dG8gKHRleHRvLHgseSxjb3IpewoJcGluY2VsLmZvbnQgPSAnMTVweCBHZW9yZ2lhJzsKICAgIHBpbmNlbC5maWxsU3R5bGUgPSBjb3IKICAgIHBpbmNlbC5maWxsVGV4dCh0ZXh0byx4LHkpOwp9CmZ1bmN0aW9uIGRlc2VuaGF0cmlhbmd1bG8oeGkseWkseGsseWsseHAseXAsY29yKXsKCXBpbmNlbC5maWxsU3R5bGUgPSBjb3I7CglwaW5jZWwuYmVnaW5QYXRoKCk7CglwaW5jZWwubW92ZVRvKHhpLHlpKTsKCXBpbmNlbC5saW5lVG8oeGsseWspOwoJcGluY2VsLmxpbmVUbyh4cCx5cCk7CglwaW5jZWwuZmlsbCgpOwp9CmZ1bmN0aW9uIGxpbXBhdGVsYSh4LHkscXgscXkpewoJcGluY2VsLmNsZWFyUmVjdCh4LCB5LCBxeCwgcXkpOwp9CgpmdW5jdGlvbiBkZXNlbmhhYW5ndWxvKCl7CglpZihhbmcgPD0gMzYwICYmIGFuZyA+IC0xKXsKCWxpbXBhdGVsYSgwLDQwMCwxMjAsNTAwKTsKCWRlc2VuaGF0ZXh0byhhbmcsNTAsNDkwLCdibGFjaycpOwoJZGVzZW5oYXRyaWFuZ3Vsbyg1MCw0NjUsNTUsNDcwLHhwLHlwKTsKfQp9CmZ1bmN0aW9uIGRlc2VuaG9wbGF5ZXIoKXsKCWxpbXBhdGVsYSh4cGxheWVyIC0gMjUsIHlwbGF5ZXIgLSAxMCw0NiwzMSk7CglkZXNlbmhhY2lyY3Vsbyh4cGxheWVyLHlwbGF5ZXIsMTAsMiwncGluaycpOwoJZGVzZW5oYXRyaWFuZ3Vsbyh4cGxheWVyLHlwbGF5ZXIseHBsYXllciAtIDIwLCB5cGxheWVyICsgMTIsIHhwbGF5ZXIgKyAyMCwgeXBsYXllciArIDEyLCdwaW5rJyk7CglkZXNlbmhhdHJpYW5ndWxvKHhwbGF5ZXIseXBsYXllciArNiwgeHBsYXllciAtIDE4LCB5cGxheWVyICsgMTUsIHhwbGF5ZXIgKyAxOCwgeXBsYXllciArIDE1LCAnd2hpdGUnKTsKCWRlc2VuaGFxdWFkcmFkbyh4cGxheWVyIC0gMix5cGxheWVyLCA0LCAyMCwncGluaycpCn0KdmFyIGxpbXAgPSAxMQp2YXIgbGltcHkgPSAzMAp2YXIgbGltcHEgPSAyNQp2YXIgbGltcHlxPSA0NQpmdW5jdGlvbiBkZXNlbmhhdGlybygpewoJbGltcGF0ZWxhKHh0aXJvIC0gbGltcCx5dGlyby1saW1weSxsaW1wcSxsaW1weXEpOwoJZGVzZW5oYWNpcmN1bG8oeHRpcm8seXRpcm8sNSwyLCdyZWQnKTsKfQp2YXIgcmFpb2Fsdm8gPSAyMDsKZnVuY3Rpb24gZGVzZW5oYWFsdm8oKXsKCWRlc2VuaGFjaXJjdWxvKHhhbHZvLHlhbHZvLHJhaW9hbHZvKzMwLDIsJ3JlZCcpOwoJZGVzZW5oYWNpcmN1bG8oeGFsdm8seWFsdm8scmFpb2Fsdm8gKyAyMCwyLCd3aGl0ZScpOwoJZGVzZW5oYWNpcmN1bG8oeGFsdm8seWFsdm8scmFpb2Fsdm8sMiwncmVkJyk7Cn0KLy9mdW7Dp8O1ZXMgZGUgY2FsY3Vsb3MKdmFyIHZlbG9jaWRhZGV5ID0gMDsKdmFyIHZlbG9jaWRhZGV4ID0gMDsKZnVuY3Rpb24gY2FsY3VsYXZlbG9jaWRhZGV5KCl7CglyZXR1cm4geGZvcsOnYWEvNy41ICogc2VubzBhMTgwW2FuZ107Cn0KZnVuY3Rpb24gY2FsY3VsYXZlbG9jaWRhZGV4KCl7CglpZihhbmcgPj0gMCAmJiBhbmcgPD0gOTApewoJcmV0dXJuIHhmb3LDp2FhLzcuNSAqIGNvc3Nlbm9zMGE5MFthbmddOwp9ZWxzZSBpZihhbmcgPiA5MCAmJiBhbmcgPD0xODApewoJcmV0dXJuIHhmb3LDp2FhLzcuNSAqICgtY29zc2VubzkxYTE4MFsoYW5nIC0gOTEpXSk7Cn0KfQovL2Rlc2VuaG9zCnZhciB4ID0gMTQ2OwpkZXNlbmhhcXVhZHJhZG8oMTUwLDQ2MCw3NzAsNDgwLCdsaWdodGdyYXknKTsKZm9yKG49IDA7IG4gPD0gMTAwOyBuID0gbiArIDUpewoJZGVzZW5oYXRleHRvKG4seCw0NjYsJ2JsYWNrJyk7Cgl4ID0geCArIDM3LjUKfQp2YXIgeGFsdm8gPSBzb3J0ZWF5KCk7CnZhciB5YWx2byA9IHNvcnRlYXgoKTsKZnVuY3Rpb24gc29ydGVheSgpewoJd2hpbGUoeWFsdm8gPiAzNTApewoJeWFsdm8gPSBNYXRoLnJvdW5kKE1hdGgucmFuZG9tKCkqMTAwKTsKCn0KfQpmdW5jdGlvbiBzb3J0ZWF4KCl7CglyZXR1cm4geGFsdm8gPSBNYXRoLnJvdW5kKE1hdGgucmFuZG9tKCkqMTAwMCk7Cn0KZGVzZW5oYXF1YWRyYWRvKDIwLDQwMCwxMDAwLDE1LCdncmVlbicpOwpkZXNlbmhhcXVhZHJhZG8oMjAsNDE1LDEwMDAsMzAsJ2Jyb3duJyk7CnNvcnRlYXgoKTsKc29ydGVheSgpOwpkZXNlbmhhYWx2bygpOwoKCgovL2Z1bsOnb2VzIHF1ZSBmYXplbSBhbmltYcOnw7VlcwpmdW5jdGlvbiB2ZWxvY2lkYWRlc3Rpcm95KCl7CglyZXR1cm4gdmVsb2NpZGFkZXkgPSBjYWxjdWxhdmVsb2NpZGFkZXkoKTsKfQpmdW5jdGlvbiB2ZWxvY2lkYWRlc3Rpcm94KCl7CglyZXR1cm4gdmVsb2NpZGFkZXggPSBjYWxjdWxhdmVsb2NpZGFkZXgoKTsKfQpmdW5jdGlvbiBwb3Npw6fDtWV0aXJvKCl7CglpZihjYWxjdWxhICYmIHl0aXJvIDw0MTApewoJCS8qCglsaW1wYXRlbGEoeHBsYXllciArIDIwLHlwbGF5ZXIgLSA0MDAsIDEwMDAsNDAwKTsKCWxpbXBhdGVsYSh4cGxheWVyIC0gMjAseXBsYXllciAtIDQwMCwgLTEwMDAsNDAwKTsKCSovCgoJeHRpcm8gPSB4dGlybyArIHZlbG9jaWRhZGV4OwoJdmVsb2NpZGFkZXkgPSB2ZWxvY2lkYWRleSAtIDE7Cgl5dGlybyA9IHl0aXJvIC0gdmVsb2NpZGFkZXk7CgoJaWYoeXRpcm8gPCAzNjApewoJCWxpbXAgPSAyNQoJCWxpbXB5ID0gNDUKCQlsaW1wcSA9IDQwCgkJbGltcHlxPSA2MAoJfQkKfQp9CmZ1bmN0aW9uIGlkZW50aWZpY2F0aXJvbm9hbHZvKCl7CglpZih4dGlybyA+IHhhbHZvIC0gMjAgCgkJJiYgeGFsdm8gPCB4dGlybyA8IHhhbHZvIC0gMjApewoJCWlmKHl0aXJvID4geWFsdm8gLSAyMCAKCQkJJiYgeXRpcm8gPCB5YWx2byArIDIwKXsKCQkJY2FsY3VsYSA9IGZhbHNlOwoJCQlhbGVydCgiQUNFUlRPVSEhISEhISIpCgkJfQoJfQp9CgoKCmZ1bmN0aW9uIGhhYmlsaXRhdGlybyhldmVudG8pewoJaWYoZXZlbnRvLmtleUNvZGUgPT0gMzIgJiYgeGZvcsOnYWEgPiAwKXsKCQljYWxjdWxhID0gdHJ1ZTsKCQl2ZWxvY2lkYWRlc3Rpcm95KCk7CgkJdmVsb2NpZGFkZXN0aXJveCgpOwoJfQp9CmZ1bmN0aW9uIGxlZG90ZWNsYWRvKGV2ZW50byl7CgkvL2JvdGFvIGRlIGFuaW1hw6fDo28gZGEgYmFycmEKCWlmKGV2ZW50by5rZXlDb2RlID09IDMyICl7CgkJZGVzZW5oYXF1YWRyYWRvKHhhbmltLCA0NzAsIHhmb3LDp2FhLCA0ODAsICdyZWQnKQoJCXhmb3LDp2FhID0geGZvcsOnYWEgKyAyOwoJfQovL2JvdG9lcyBkZSBhbmltYcOnw6NvIGRhIHJvZGEgZGUgYW5ndWxvcwkKCWlmKGV2ZW50by5rZXlDb2RlID09IGNpbWEpewoJCWlmKGFuZyA8PTM2MCl7CgkJYW5nKys7Cgl9CgkJaWYoYW5nIDwgOTApewoJCQl4cCA9IHhwIC0gMC40NDsKCQkJeXAgPSB5cCAtIDAuNDQ7CgkJfWVsc2UgaWYoYW5nID49IDkwICYmIGFuZyA8MTgwKXsKCQkJeHAgPSB4cCAtIDAuNDQ7CgkJCXlwID0geXAgKyAwLjQ0OwoJCX1lbHNlIGlmKGFuZyA+IDE4MCAmJiBhbmcgPCAyNzApewoJCQl4cCA9IHhwICsgMC40NDsJCQoJCQl5cCA9IHlwICsgMC40NDsKCQl9ZWxzZSBpZiAoYW5nID4gMjcwICYmIGFuZyA8PSAzNjApewoJCQl4cCA9IHhwICsgMC40NAoJCQl5cCA9IHlwIC0gMC40NAoJCX0KCX1lbHNlIGlmKGV2ZW50by5rZXlDb2RlID09IGJhaXhvICl7CgkJaWYoYW5nID49IDApewoJCWFuZyA9IGFuZyAtIDE7Cgl9CgkJaWYoYW5nIDwgOTAgJiYgYW5nID49IDAgKXsKCQkJeHAgPSB4cCArIDAuNDQ7CgkJCXlwID0geXAgKyAwLjQ0OwoJCX1lbHNlIGlmKGFuZyA+PSA5MCAmJiBhbmcgPDE4MCl7CgkJCXhwID0geHAgKyAwLjQ0OwoJCQl5cCA9IHlwIC0gMC40NDsKCQl9ZWxzZSBpZihhbmcgPiAxODAgJiYgYW5nIDwgMjcwKXsKCQkJeHAgPSB4cCAtIDAuNDQ7CQkKCQkJeXAgPSB5cCAtIDAuNDQ7CgkJfWVsc2UgaWYgKGFuZyA+IDI3MCl7CgkJCXhwID0geHAgLSAwLjQ0CgkJCXlwID0geXAgKyAwLjQ0CgkJfQoJfQovL2JvdG9lcyBhbmRhciBjb20gbyBwbGF5ZXIgCmlmKGV2ZW50by5rZXlDb2RlID09IGRpcmVpdGEpewoJeHBsYXllcisrOwoJeHRpcm8rKzsKfWVsc2UgaWYoZXZlbnRvLmtleUNvZGUgPT0gZXNxdWVyZGEpewoJeHBsYXllciA9IHhwbGF5ZXIgLSAxOwoJeHRpcm8gPSB4dGlybyAtIDE7Cn0KfQogZG9jdW1lbnQub25rZXlkb3duID0gbGVkb3RlY2xhZG87CiBkb2N1bWVudC5vbmtleXVwID0gaGFiaWxpdGF0aXJvOwogc2V0SW50ZXJ2YWwoZGVzZW5oYWFuZ3VsbywxKTsKIHNldEludGVydmFsKGRlc2VuaG9wbGF5ZXIsMSk7CiBzZXRJbnRlcnZhbChkZXNlbmhhdGlybywxKTsKIHNldEludGVydmFsKHBvc2nDp8O1ZXRpcm8sMjUpOwogc2V0SW50ZXJ2YWwoaWRlbnRpZmljYXRpcm9ub2Fsdm8sMSk7Cjwvc2NyaXB0Pg==
compilation info
Main.java:1: error: class, interface, or enum expected
<canvas width="1000" height="500"></canvas>
^
Main.java:6: error: unclosed character literal
var tela = document.querySelector('canvas');
^
Main.java:6: error: unclosed character literal
var tela = document.querySelector('canvas');
^
Main.java:7: error: class, interface, or enum expected
var pincel = tela.getContext('2d');
^
Main.java:7: error: unclosed character literal
var pincel = tela.getContext('2d');
^
Main.java:7: error: unclosed character literal
var pincel = tela.getContext('2d');
^
Main.java:8: error: class, interface, or enum expected
var animabarra = false;
^
Main.java:10: error: class, interface, or enum expected
var yv = 0
^
Main.java:14: error: class, interface, or enum expected
var xanim = 150
^
Main.java:16: error: class, interface, or enum expected
var yp = 470;
^
Main.java:18: error: class, interface, or enum expected
var ang = 0
^
Main.java:21: error: class, interface, or enum expected
var cima = 38;
^
Main.java:22: error: class, interface, or enum expected
var baixo = 40;
^
Main.java:23: error: class, interface, or enum expected
var esquerda = 37;
^
Main.java:24: error: class, interface, or enum expected
var direita = 39;
^
Main.java:26: error: class, interface, or enum expected
var seno0a180 = [0.0000,0.0175,0.0349,0.0523,0.0698,0.0872,0.1045,0.1219,0.1392,0.1564,0.1736,0.1908,0.2079,0.2250,0.2419,0.2588,0.2756,0.2924,0.3090,0.3256,0.3420,0.3584,0.3746,0.3907,0.4067,0.4226,0.4384,0.4540,0.4695,0.4848,0.5000,0.5150,0.5299,0.5446,0.5592,0.5736,0.5878,0.6018,0.6157,0.6293,0.6428,0.6561,0.6691,0.6820,0.6947,0.7071,0.7193,0.7314,0.7431,0.7547,0.7660,0.7771,0.7880,0.7986,0.8090,0.8192,0.8290,0.8387,0.8480,0.8572,0.8660,0.8746,0.8829,0.8910,0.8988,0.9063,0.9135,0.9205,0.9272,0.9336,0.9397,0.9455,0.9511,0.9563,0.9613,0.9659,0.9703,0.9744,0.9781,0.9816,0.9848,0.9877,0.9903,0.9925,0.9945,0.9962,0.9976,0.9986,0.9994,0.9998,1.0000,0.9998,0.9994,0.9986,0.9976,0.9962,0.9945,0.9925,0.9903,0.9877,0.9848,0.9816,0.9781,0.9744,0.9703,0.9659,0.9613,0.9563,0.9511,0.9455,0.9397,0.9336,0.9272,0.9205,0.9135,0.9063,0.8988,0.8910,0.8829,0.8746,0.8660,0.8572,0.8480,0.8387,0.8290,0.8192,0.8090,0.7986,0.7880,0.7771,0.7660,0.7547,0.7431,0.7314,0.7193,0.7071,0.6947,0.6820,0.6691,0.6561,0.6428,0.6293,0.6157,0.6018,0.5878,0.5736,0.5592,0.5446,0.5299,0.5150,0.5000,0.4848,0.4695,0.4540,0.4384,0.4226,0.4067,0.3907,0.3746,0.3584,0.3420,0.3256,0.3090,0.2924,0.2756,0.2588,0.2419,0.2250,0.2079,0.1908,0.1736,0.1564,0.1392,0.1219,0.1045,0.0872,0.0698,0.0523,0.0349,0.0175,0.0000]
^
Main.java:34: error: class, interface, or enum expected
var ytiro = yplayer+4;
^
Main.java:35: error: class, interface, or enum expected
var calcula = false;
^
Main.java:37: error: class, interface, or enum expected
function desenhacirculo(x,y,r,angemrad,cor){
^
Main.java:39: error: class, interface, or enum expected
pincel.beginPath();
^
Main.java:40: error: class, interface, or enum expected
pincel.arc(x,y,r,0,angemrad * Math.PI);
^
Main.java:41: error: class, interface, or enum expected
pincel.fill();
^
Main.java:42: error: class, interface, or enum expected
}
^
Main.java:45: error: class, interface, or enum expected
pincel.beginPath();
^
Main.java:46: error: class, interface, or enum expected
pincel.fillRect(xinicial,yinicial,xfinal,yfinal);
^
Main.java:47: error: class, interface, or enum expected
}
^
Main.java:49: error: unclosed character literal
pincel.font = '15px Georgia';
^
Main.java:49: error: unclosed character literal
pincel.font = '15px Georgia';
^
Main.java:52: error: class, interface, or enum expected
}
^
Main.java:55: error: class, interface, or enum expected
pincel.beginPath();
^
Main.java:56: error: class, interface, or enum expected
pincel.moveTo(xi,yi);
^
Main.java:57: error: class, interface, or enum expected
pincel.lineTo(xk,yk);
^
Main.java:58: error: class, interface, or enum expected
pincel.lineTo(xp,yp);
^
Main.java:59: error: class, interface, or enum expected
pincel.fill();
^
Main.java:60: error: class, interface, or enum expected
}
^
Main.java:63: error: class, interface, or enum expected
}
^
Main.java:68: error: class, interface, or enum expected
desenhatexto(ang,50,490,'black');
^
Main.java:68: error: unclosed character literal
desenhatexto(ang,50,490,'black');
^
Main.java:68: error: unclosed character literal
desenhatexto(ang,50,490,'black');
^
Main.java:69: error: class, interface, or enum expected
desenhatriangulo(50,465,55,470,xp,yp);
^
Main.java:70: error: class, interface, or enum expected
}
^
Main.java:74: error: class, interface, or enum expected
desenhacirculo(xplayer,yplayer,10,2,'pink');
^
Main.java:74: error: unclosed character literal
desenhacirculo(xplayer,yplayer,10,2,'pink');
^
Main.java:74: error: unclosed character literal
desenhacirculo(xplayer,yplayer,10,2,'pink');
^
Main.java:75: error: class, interface, or enum expected
desenhatriangulo(xplayer,yplayer,xplayer - 20, yplayer + 12, xplayer + 20, yplayer + 12,'pink');
^
Main.java:75: error: unclosed character literal
desenhatriangulo(xplayer,yplayer,xplayer - 20, yplayer + 12, xplayer + 20, yplayer + 12,'pink');
^
Main.java:75: error: unclosed character literal
desenhatriangulo(xplayer,yplayer,xplayer - 20, yplayer + 12, xplayer + 20, yplayer + 12,'pink');
^
Main.java:76: error: class, interface, or enum expected
desenhatriangulo(xplayer,yplayer +6, xplayer - 18, yplayer + 15, xplayer + 18, yplayer + 15, 'white');
^
Main.java:76: error: unclosed character literal
desenhatriangulo(xplayer,yplayer +6, xplayer - 18, yplayer + 15, xplayer + 18, yplayer + 15, 'white');
^
Main.java:76: error: unclosed character literal
desenhatriangulo(xplayer,yplayer +6, xplayer - 18, yplayer + 15, xplayer + 18, yplayer + 15, 'white');
^
Main.java:77: error: class, interface, or enum expected
desenhaquadrado(xplayer - 2,yplayer, 4, 20,'pink')
^
Main.java:77: error: unclosed character literal
desenhaquadrado(xplayer - 2,yplayer, 4, 20,'pink')
^
Main.java:77: error: unclosed character literal
desenhaquadrado(xplayer - 2,yplayer, 4, 20,'pink')
^
Main.java:85: error: class, interface, or enum expected
desenhacirculo(xtiro,ytiro,5,2,'red');
^
Main.java:85: error: unclosed character literal
desenhacirculo(xtiro,ytiro,5,2,'red');
^
Main.java:85: error: unclosed character literal
desenhacirculo(xtiro,ytiro,5,2,'red');
^
Main.java:86: error: class, interface, or enum expected
}
^
Main.java:88: error: class, interface, or enum expected
function desenhaalvo(){
^
Main.java:89: error: unclosed character literal
desenhacirculo(xalvo,yalvo,raioalvo+30,2,'red');
^
Main.java:89: error: unclosed character literal
desenhacirculo(xalvo,yalvo,raioalvo+30,2,'red');
^
Main.java:90: error: class, interface, or enum expected
desenhacirculo(xalvo,yalvo,raioalvo + 20,2,'white');
^
Main.java:90: error: unclosed character literal
desenhacirculo(xalvo,yalvo,raioalvo + 20,2,'white');
^
Main.java:90: error: unclosed character literal
desenhacirculo(xalvo,yalvo,raioalvo + 20,2,'white');
^
Main.java:91: error: class, interface, or enum expected
desenhacirculo(xalvo,yalvo,raioalvo,2,'red');
^
Main.java:91: error: unclosed character literal
desenhacirculo(xalvo,yalvo,raioalvo,2,'red');
^
Main.java:91: error: unclosed character literal
desenhacirculo(xalvo,yalvo,raioalvo,2,'red');
^
Main.java:92: error: class, interface, or enum expected
}
^
Main.java:95: error: class, interface, or enum expected
var velocidadex = 0;
^
Main.java:96: error: class, interface, or enum expected
function calculavelocidadey(){
^
Main.java:98: error: class, interface, or enum expected
}
^
Main.java:102: error: class, interface, or enum expected
}else if(ang > 90 && ang <=180){
^
Main.java:104: error: class, interface, or enum expected
}
^
Main.java:108: error: class, interface, or enum expected
desenhaquadrado(150,460,770,480,'lightgray');
^
Main.java:108: error: unclosed character literal
desenhaquadrado(150,460,770,480,'lightgray');
^
Main.java:108: error: unclosed character literal
desenhaquadrado(150,460,770,480,'lightgray');
^
Main.java:109: error: class, interface, or enum expected
for(n= 0; n <= 100; n = n + 5){
^
Main.java:109: error: class, interface, or enum expected
for(n= 0; n <= 100; n = n + 5){
^
Main.java:109: error: class, interface, or enum expected
for(n= 0; n <= 100; n = n + 5){
^
Main.java:110: error: unclosed character literal
desenhatexto(n,x,466,'black');
^
Main.java:110: error: unclosed character literal
desenhatexto(n,x,466,'black');
^
Main.java:111: error: class, interface, or enum expected
x = x + 37.5
^
Main.java:114: error: class, interface, or enum expected
var yalvo = sorteax();
^
Main.java:115: error: class, interface, or enum expected
function sorteay(){
^
Main.java:119: error: class, interface, or enum expected
}
^
Main.java:123: error: class, interface, or enum expected
}
^
Main.java:124: error: unclosed character literal
desenhaquadrado(20,400,1000,15,'green');
^
Main.java:124: error: unclosed character literal
desenhaquadrado(20,400,1000,15,'green');
^
Main.java:125: error: class, interface, or enum expected
desenhaquadrado(20,415,1000,30,'brown');
^
Main.java:125: error: unclosed character literal
desenhaquadrado(20,415,1000,30,'brown');
^
Main.java:125: error: unclosed character literal
desenhaquadrado(20,415,1000,30,'brown');
^
Main.java:126: error: class, interface, or enum expected
sorteax();
^
Main.java:127: error: class, interface, or enum expected
sorteay();
^
Main.java:128: error: class, interface, or enum expected
desenhaalvo();
^
Main.java:133: error: class, interface, or enum expected
function velocidadestiroy(){
^
Main.java:135: error: class, interface, or enum expected
}
^
Main.java:138: error: class, interface, or enum expected
}
^
Main.java:147: error: class, interface, or enum expected
velocidadey = velocidadey - 1;
^
Main.java:148: error: class, interface, or enum expected
ytiro = ytiro - velocidadey;
^
Main.java:150: error: class, interface, or enum expected
if(ytiro < 360){
^
Main.java:164: error: class, interface, or enum expected
alert("ACERTOU!!!!!!")
^
100 errors
stdout