Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Minha raquete não se movimenta

Olá! Escrevi o código conforme instrução da aula, porém não funciona, minha raquete não se movimenta. Já revisei tudo, não sei o que houve. Se alguém puder me ajudar.

//Dimensoes da bolinha let xBolinha=300; let yBolinha=200; let diametro=25; let raio= diametro /2;

//velocidade da bolinha let speedXbolinha=3 let speedYbolinha=3

//Dimensoes Raquete let xRaquete=5 let yRaquete= 150 let compRaquete= 10 let alturaRaquete=90

//Dimensoes cenario function setup() { createCanvas(600, 400); }

//background eh cor cenario function draw() { background(0); mostrarBolinha(); movimentaBolinha(); colisaoBolinha(); mostrarRaquete(); movimentaMinhaRaquete();

}

function mostrarBolinha() { circle(xBolinha, yBolinha, diametro); }

function movimentaBolinha(){ xBolinha+= speedXbolinha; yBolinha+= speedYbolinha; }

function colisaoBolinha(){ if (xBolinha + raio > width || xBolinha - raio < 0){speedXbolinha *= -1;}

if (yBolinha + raio > height || yBolinha - raio < 0) {speedYbolinha *= -1;} }

function mostrarRaquete() {rect(xRaquete, yRaquete, compRaquete, alturaRaquete);}

function movimentaMinhaRaquete() { if (keyIsDown(UP_ARROW)) {yRaquete -= 10} if (keyIsDown(DOWN_ARROW)) {yRaquete += 10} }

2 respostas

Pessoal, vou frisar somente os códigos que podem estar envolvidos:

//Dimensoes Raquete let xRaquete=5 let yRaquete= 150 let compRaquete= 10 let alturaRaquete=90

function draw() { background(0); mostrarBolinha(); movimentaBolinha(); colisaoBolinha(); mostrarRaquete(); movimentaMinhaRaquete(); }

function movimentaMinhaRaquete() { if (keyIsDown(UP_ARROW)){yRaquete -= 10} if (keyIsDown(DOWN_ARROW)){yRaquete += 10} }

solução!

SOLUCIONADO! Eu ia até apagar a postagem mas possivelmente alguém pode ter a mesma dúvida. Quando dá o Play precisa clicar com o mouse na tela do jogo, caso contrário não vai obedecer aos comandos!!