재생 및 속도 변경
재생을 누른 다음 선인장을 뛰어 넘습니다. 속도 슬라이더를 움직여 더 느리거나 빠른 게임을 시도하세요. 복구 된 규칙을 선택하여 6 에서 시작하고 점차적으로 다시 가속하십시오.
재구성한 게임 플레이
원래 규칙:6 에서 시작한 다음 13 으로 늘립니다.
스크립트 읽기 REA 반환
우리는 검사 와이우의 Chromium-파생 브라우저 에디션 함께 REA. 그것은 로드 된 반환 index.js,게임의 업데이트 기능에 이 지점을 포함:
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
설정은 다음과 같습니다 SPEED: 6, ACCELERATION: 0.001 그리고 MAX_SPEED: 13. 이 게임은 충돌 없이 업데이트에서 이 브랜치를 실행합니다.
새로운 게임에서 동일한 규칙을 사용
function advanceSpeed(speed) {
return speed < 13 ? speed + 0.001 : speed;
}
미니 게임은 자동 가속을 위해이 기능을 사용합니다. 슬라이더를 이동하면 대신 고정 속도를 제공합니다. 그리기,점프 물리학 및 사각형 충돌 검사는 이 교육 게임의 새로운 코드입니다.시뮬레이션은 초당 60 개의 업데이트로 진행됩니다.
재건 확인
우리는 장애물과 자동 예약이 비활성화 된 원래 게임의 업데이트 기능을 불렀습니다. 기록 된 속도를 복구 된 규칙의 재생과 비교하십시오.
| 업데이트 | 원래 게임 | 재구성된 규칙 |
|---|---|---|
| 0 | 6.000 | 6.000 |
| 1,000 | 7.000 | 7.000 |
| 4,000 | 10.000 | 10.000 |
| 10,000 | 13.001 | 13.001 |
값은 세 개의 소수로 반올림. 분기는 더하기 전에 확인합니다.그래서 최종 인크림트는 13 을 조금 넘는 속도를 낼 수 있습니다.
직접 분석해 보세요
- 설정 REA 코딩 에이전트와 함께.
-
따라 브라우저 연결 단계,사용
https://wayou.github.io/t-rex-runner/페이지 - 에이전트에 페이지 및 로컬 디버깅 끝점을 지정한 다음 이 프롬프트를 복사합니다.
사용 REA 이 공룡 게임을 검사합니다. 왜 더 빨리 얻을 수 있습니까? 속도 규칙을 표시 한 다음 조정 가능한 속도로 작은 버전을 만듭니다.
후속 조치 요청: "점프 높이는 어디에서 계산됩니까? 새 버전에 점프 높이 컨트롤을 추가합니다.”
출처: 검사된 속도 코드, Chromium 저자. 저작권 및 라이선스. REA 4.1.0 에서 실행중인 버전을 검사했습니다. Chrome 150.