1
resposta

textos de códigos com duplicata da mesma função na parte final do código

por favor verificar o que vocês inserem de texto fizeram a repetição da mesma função executando a mesma coisa. aqui esta como foi inserido em 5.adicionando sons e pontos negativos (video01) parte de texto. ou seja a função marcaPonto.

function movimentaAtor(){ if (keyIsDown(UP_ARROW)){ yAtor -= 3; } if (keyIsDown(DOWN_ARROW)){ if(podeSeMover()){ yAtor += 3; } } }

function verificaColisao(){ //collideRectCircle(x1, y1, width1, height1, cx, cy, diameter) for (let i = 0; i < imagemCarros.length; i++){ colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15) if (colisao){ voltaAtorParaPosicaoInicial(); if(pontosMaiorQueZero()){ meusPontos -= 1; } } } }

function voltaAtorParaPosicaoInicial(){ yAtor = 366; }

function incluiPontos(){ textAlign(CENTER); textSize(25); fill(color(255, 240, 60)) text(meusPontos, width / 5, 27); }

function marcaPonto(){ if (yAtor < 15){ meusPontos += 1; voltaAtorParaPosicaoInicial(); } } function marcaPonto(){ if (yAtor < 15){ meusPontos += 1; voltaAtorParaPosicaoInicial(); } }

function pontosMaiorQueZero(){ return meusPontos > 0; }

function podeSeMover(){ return yAtor < 366;

1 resposta

Fala, Pedro! Tudo bem contigo?

Desculpe a demora em dar um retorno!

Muitas vezes a repetição trás o reforço de um aprendizado. Vemos a construção e vamos acompanhando essa evolução do código.

Foi essa a questão abordada?

Um abraço e bons estudos