Avaliação Pong em Java

Avaliação Pong em Java

6th - 8th Grade

10 Qs

quiz-placeholder

Similar activities

Gráficos de Funções Afins

Gráficos de Funções Afins

8th - 9th Grade

10 Qs

Quizzis Avaliativo - Tomada de decisão - Empreendedorismo

Quizzis Avaliativo - Tomada de decisão - Empreendedorismo

6th - 8th Grade

11 Qs

Função de Proporcionalidade Direta

Função de Proporcionalidade Direta

7th Grade

10 Qs

Formas de representar uma função

Formas de representar uma função

7th - 12th Grade

14 Qs

função linear

função linear

7th Grade

13 Qs

Vulcões e Matemática

Vulcões e Matemática

7th Grade

10 Qs

Isometrias

Isometrias

8th Grade

14 Qs

Isometrias

Isometrias

8th Grade

15 Qs

Avaliação Pong em Java

Avaliação Pong em Java

Assessment

Quiz

Mathematics

6th - 8th Grade

Practice Problem

Hard

Created by

LEANDRO MARCOS WEIZENMANN

Used 15+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

Se quisermos alterar a cor do preview, qual função devemos usar?

circle()
background()
createCanvas()
triangle()

2.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

Criando 2 variáveis para movimentar os eixos x e y da bolinha, como ilustra o código abaixo: let velocidadeXBolinha = 6 let velocidadeYBolinha = 6 O que acontecerá se alterarmos os valores numéricos para 3, ao invés de 6, como mostra o código abaixo? let velocidadeXBolinha = 3 let velocidadeYBolinha = 3

A bolinha altera de tamanho nos eixos X e Y.
A velocidade da bolinha diminuirá.
Alternativa correta. Quanto maiores os valores das variáveis de velocidade para os eixos x e y da bolinha, maior será sua velocidade. Logo, ao diminuirmos esses valores, a velocidade também diminuirá.
A bolinha irá quicar 3 vezes, ao invés de 6.
Os eixos serão alterados.

3.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

e escrevermos uma parte do nosso código da seguinte maneira, o que acontecerá com o código ao executarmos? xBolinha += velocidadeXBolinha; //yBolinha += velocidadeYBolinha;

A primeira linha será duplicada.
Não acontecerá nada, pois uma sinalização de “erro” irá aparecer.
A bolinha irá se movimentar apenas no eixo Y, o eixo X não será lido durante a execução, pois está com um comentário.
A bolinha irá se mover apenas no eixo X, o eixo Y não será lido durante a execução, uma vez que está com um comentário.

4.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

Sem alterar o comportamento do jogo, movemos alguns códigos da função draw para funções que criamos: function mostraBolinha() function movimentaBolinha() function verificaColisaoBorda() Sabendo disso, podemos definir que função é:

Um conceito que está relacionado com a ideia de classificar e abstrair coisas.
Um conjunto de comandos ou códigos que realiza uma tarefa específica.
Certo! No nosso caso, cada função criada é responsável por um comportamento, tornando a leitura do código mais intuitiva e simples.
A união de vários códigos aleatórios, com comportamentos diferentes em um único lugar, visando tornar o código mais legível.

5.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

O que acontece se eu apenas chamar uma função raquete() no código?

A função será automaticamente definida.
Será criada uma raquete, que será chamada na função draw().
Uma mensagem de erro aparecerá, avisando que o nome não está definido.
Alternativa correta. Nossa raquete será um retângulo. No p5, já existe uma função predefinida para desenhá-lo, esta chamada de rect(). É possível criar uma função chamada raquete() e obter o mesmo resultado na tela. Mas para isso, devemos inserir a função rect() dentro da função raquete() e chamá-la na função draw(). Para facilitar, vamos usar somente a função rect() e criar nossa raquete através dela.
Uma nova biblioteca será importada para o p5.js.

6.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

Na função para verificar a colisão com a raquete, criamos a seguinte condicional: function verificaColisaoRaquete(){ if (xBolinha - raio < xRaquete + raqueteComprimento && yBolinha - raio < yRaquete + raqueteAltura && yBolinha + raio > yRaquete){ velocidadeXBolinha *= -1; } }COPIAR CÓDIGO Ao utilizarmos a sintaxe &&, estamos nos referindo a qual operador lógico em JavaScript?

Operador de negação.
E
OU
A sintaxe está incorreta.

7.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

Durante a construção da raquete do oponente, percebemos que não precisaríamos criar a função mostraRaqueteOponente(), pois a função mostraRaquete() já continha os parâmetros necessários. Selecione a alternativa que explica por que decidimos usar a função existente em nosso código em vez de criar uma nova.

Pois assim usamos menos linhas de código, já que nossos parâmetros são muito semelhantes.
Porque o p5.js. possui um número limitado de funções por código.
Decidimos utilizar uma única função para mostrar apenas uma raquete.
Não é possível utilizar a mesma função para duas raquetes.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?