Inspeccionar valuetech

Reconstrua a regra da velocidade do dinossauro.

Para recriar a aceleração do jogo, primeiro Encontre a regra que controla sua velocidade. REA retornou o script em execução; usámos a sua regra para construir este mini-jogo com velocidade ajustável.

Jogue e mude a velocidade

Pressione Play e, em seguida, salte sobre o cacto. Mova o controle deslizante de velocidade para tentar um jogo mais lento ou mais rápido; ele muda para uma velocidade fixa. Selecione a regra recuperada para começar em 6 e acelerar gradualmente novamente.

Jogue a reconstrução

6 → 10 → 13

Regra Original: comece em 6, depois aumente para 13.

Mova o controle deslizante para definir sua própria velocidade. Espaço ou salto limpa um cacto.

Leia o script REA retornado

Nós inspecionamos edição de navegador derivada do Chromium da wayou com REA . Ele retornou o carregado index.js, incluindo este ramo na função de atualização do jogo:

REA * fonte de script seleccionada
if (this.currentSpeed < this.config.MAX_SPEED) {
  this.currentSpeed += this.config.ACCELERATION;
}

As configurações são SPEED: 6, ACCELERATION: 0.001 e MAX_SPEED: 13. O jogo executa este ramo em uma atualização sem colisão.

Use a mesma regra no novo jogo

Reconstrução * dino-speed.js
function advanceSpeed(speed) {
  return speed < 13 ? speed + 0.001 : speed;
}

O mini-jogo usa esta função para aceleração automática. Mover o controle deslizante fornece uma velocidade fixa. Desenho, física de salto e verificações de colisão de retângulo são novos códigos para este jogo de ensino; sua simulação avança em 60 atualizações por segundo.

Baixe a regra da velocidade · Leia o código do jogo

Verificar a reconstrução

Chamamos a função de atualização do jogo original com obstáculos e programação automática desativada. Compare essas velocidades registadas com uma repetição da regra recuperada.

Actualizações Jogo Original Regra reconstruída
0 6.000 6.000
1,000 7.000 7.000
4,000 10.000 10.000
10,000 13.001 13.001

Valores arredondados para três casas decimais. O ramo verifica antes de adicionar, de modo que o incremento final pode ter velocidade um pouco acima de 13.

Experimente você mesmo a análise

  1. Configurar REA com o seu agente de codificação.
  2. Siga o etapas de conexão do navegador, utilizando https://wayou.github.io/t-rex-runner/ como o URL da página.
  3. Forneça ao seu agente o URL da página e o endpoint de depuração local e, em seguida, copie este prompt.
O seu agente de codificação

Use REA para inspecionar este jogo de dinossauros. Por que fica mais rápido? Mostre a regra da velocidade, a seguir construa uma versão pequena com uma velocidade ajustável.

Peça um acompanhamento: "Onde é calculada a altura do Salto? Adicione um controle de altura de salto à nova versão.”

Fonte: código de velocidade inspeccionado, Chromium autores. Direitos de autor e licença BSD. O REA 4.1.0 inspecionou a edição HTTP em execução no Chrome 150.

Top