Informática Múltipla Escolha

No jogo do labirinto, um aluno adicionou um item "Poção de Velocidade". Quando o ator principal colide com a poção, a taxa de deslocamento do personagem deve aumentar de 5 passos para 12 passos por clique. Para que essa interação seja dinâmica e não fixa no código, o aluno deve associar o comando move() steps a:

No jogo do labirinto, um aluno adicionou um item "Poção de Velocidade". Quando o ator principal colide com a poção, a taxa de deslocamento do personagem deve aumentar de 5 passos para 12 passos por clique. Para que essa interação seja dinâmica e não fixa no código, o aluno deve associar o comando move() steps a:

  1. Uma lista estática preenchida com textos descritivos.
  2. Um operador de negação not (não).
  3. Uma variável customizada (ex: Velocidade) cujo valor numérico pode ser alterado ao longo do jogo.
  4. Um sensor de cronômetro timer embutido.
  5. Um bloco de alteração de cenário switch backdrop to.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

A questão aborda o conceito fundamental de programação lógica, especificamente o uso de variáveis para criar comportamentos dinâmicos em softwares ou jogos.

Para que a velocidade do personagem possa mudar sem reescrever o código manualmente, é necessário armazenar esse valor em um local da memória que seja acessível e mutável.

Isso é feito através de uma variável, que funciona como uma caixa onde guardamos informações que podem mudar durante a execução do programa.

Análise

Vamos analisar cada alternativa para entender por que apenas uma delas atende ao requisito de dinamismo:

  • A) Lista estática: Listas são úteis para armazenar dados, mas chamá-las de "estáticas" e usar "textos descritivos" não permite alterar numericamente a quantidade de passos de forma simples e direta no comando de movimento.
  • B) Operador de negação: O operador not trabalha com valores lógicos (verdadeiro/falso), não serve para definir quantos passos um objeto deve andar.
  • C) Variável customizada: Esta é a resposta correta. Ao associar o comando move [] steps a uma variável (ex: velocidade), você pode atualizar o valor dessa variável quando o evento de colisão ocorrer. O código lerá o valor atual da variável a cada clique.
  • D) Sensor de cronômetro: Cronômetros medem tempo, não distância ou deslocamento direto por clique.
  • E) Bloco de cenário: Este bloco altera o fundo do jogo (backdrop), não afeta a lógica de movimento do personagem.

Em resumo, o uso de variáveis permite que o código responda a eventos (como coletar uma poção) alterando seus próprios parâmetros internos, tornando o jogo interativo e flexível.

Conclusão

A solução correta é utilizar uma variável para armazenar a nova velocidade, garantindo que o sistema leia o valor atualizado automaticamente. Portanto, a Alternativa C é a escolha certa.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.