---
title: 'Jogo Do Dinossauro de Chrome: reconstrua sua regra da velocidade-REA'
url: https://rea.tools/pt-BR/examples/dino-lab/
---

[Casa](https://rea.tools/pt-BR/)/Dinosaur speed lab

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

Velocidade 6.0
 Use a regra de aceleração recuperada

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.



Permitir que o JavaScript reproduza a reconstrução. O código e a explicação acima permanecem legíveis.

## Leia o script REA retornado

Nós inspecionamos [edição de navegador derivada do Chromium da wayou](https://wayou.github.io/t-rex-runner/) 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](https://rea.tools/assets/dino-speed.js) · [Leia o código do jogo](https://rea.tools/assets/dino-demo.js)

## 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](https://rea.tools/get-started/)  com o seu agente de codificação.
2. Siga o [etapas de conexão do navegador](https://rea.tools/pt-BR/guides/browser/#prepare), 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](https://github.com/wayou/t-rex-runner/blob/5455bfa408ec6b707c7300ff194b7390733a766d/index.js#L565-L571), Chromium autores. [Direitos de autor e licença BSD](https://rea.tools/assets/licenses/dinosaur.txt). O REA 4.1.0 inspecionou a edição HTTP em execução no Chrome 150.
