---
title: 'Juego de Dinosaurios Chrome: Reconstruye su Regla de Velocidad-REA'
url: https://rea.tools/es/examples/dino-lab/
---

[Inicio](https://rea.tools/es/)/Laboratorio de velocidad de dinosaurios

Inspeccionar → reconstruir → cambiar

# Reconstruye la regla de velocidad del dinosaurio.

Para recrear la aceleración del juego, primero encuentra la regla que controla su velocidad.  **REA devolvió el script en ejecución;** usamos su regla para construir este minijuego con velocidad ajustable.

## Juega y cambia la velocidad

Presiona Play, luego salta sobre el cactus. Mueva el control deslizante de velocidad para probar un juego más lento o más rápido; cambia a una velocidad fija. Seleccione la regla recuperada para comenzar en 6 y acelerar gradualmente nuevamente.

Juega a la reconstrucción

Velocidad 6.0
 Utilice la regla de aceleración recuperada

Regla original: comience en 6, luego aumente hacia 13.

Mueva el control deslizante para establecer su propia velocidad. Espaciar o saltar despeja un cactus.



Habilite JavaScript para reproducir la reconstrucción. El código y la explicación anteriores siguen siendo legibles.

## Lea el script REA devuelto

Inspeccionamos [edición de navegador derivada de Chromium de wayou](https://wayou.github.io/t-rex-runner/) con REA . Devolvió lo cargado `index.js`, incluyendo esta rama en la función de actualización del juego:

REA \* fuente de script seleccionada

```
if (this.currentSpeed < this.config.MAX_SPEED) {
  this.currentSpeed += this.config.ACCELERATION;
}
```

Los ajustes son `SPEED: 6`, `ACCELERATION: 0.001` y `MAX_SPEED: 13`. El juego ejecuta esta rama en una actualización sin colisión.

### Usa la misma regla en el nuevo juego

Reconstrucción \* dino-speed.js

```
function advanceSpeed(speed) {
  return speed < 13 ? speed + 0.001 : speed;
}
```

El minijuego utiliza esta función para la aceleración automática. Mover el control deslizante proporciona una velocidad fija en su lugar. El dibujo, la física de salto y las comprobaciones de colisión de rectángulos son un nuevo código para este juego de enseñanza; su simulación avanza a 60 actualizaciones por segundo.

[Descargar la regla de velocidad](https://rea.tools/assets/dino-speed.js) · [Leer el código del juego](https://rea.tools/assets/dino-demo.js)

## Compruebe la reconstrucción

Llamamos desactivada la función de actualización del juego original con obstáculos y programación automática. Compare esas velocidades registradas con una repetición de la regla recuperada.

| Actualizaciones | Juego original | Regla reconstruida |
| --- | --- | --- |
| 0 | 6.000 | 6.000 |
| 1,000 | 7.000 | 7.000 |
| 4,000 | 10.000 | 10.000 |
| 10,000 | 13.001 | 13.001 |

Valores redondeados a tres decimales. La rama verifica antes de agregar, por lo que el incremento final puede tomar una velocidad justo por encima de 13.

## Pruebe el análisis usted mismo

1. [Configurar REA](https://rea.tools/get-started/)  con su agente de codificación.
2. Siga el [pasos de conexión del navegador](https://rea.tools/es/guides/browser/#prepare), usando `https://wayou.github.io/t-rex-runner/` como la URL de la página.
3. Proporcione a su agente la URL de la página y el punto final de depuración local, luego copie este mensaje.

Su agente de codificación

Utilice REA para inspeccionar este juego de dinosaurios. ¿Por qué se vuelve más rápido? Muestre la regla de velocidad, luego cree una versión pequeña con una velocidad ajustable.

Solicite un seguimiento: **"¿Dónde se calcula la altura del salto? Agregue un control de altura de salto a la nueva versión.”**

Fuente: [código de velocidad inspeccionado](https://github.com/wayou/t-rex-runner/blob/5455bfa408ec6b707c7300ff194b7390733a766d/index.js#L565-L571), Autores Chromium. [Derechos de autor y licencia BSD](https://rea.tools/assets/licenses/dinosaur.txt). REA 4.1.0 inspeccionó la edición HTTP en ejecución en Chrome 150.
