검사→다시 작성→변경

공룡의 속도 규칙을 다시 작성하십시오.

게임의 가속을 재현하려면 먼저 속도를 제어하는 규칙을 찾으십시오. REA 실행 중인 스크립트를 반환했습니다; 우리는이 미니 게임을 구축하기 위해 규칙을 사용 조정 가능한 속도.

재생 및 속도 변경

재생을 누른 다음 선인장을 뛰어 넘습니다. 속도 슬라이더를 움직여 더 느리거나 빠른 게임을 시도하세요. 복구 된 규칙을 선택하여 6 에서 시작하고 점차적으로 다시 가속하십시오.

재구성한 게임 플레이

6 → 10 → 13

원래 규칙:6 에서 시작한 다음 13 으로 늘립니다.

자신의 속도를 설정하는 슬라이더를 이동합니다. 공간 또는 점프는 선인장을 지 웁니다.

스크립트 읽기 REA 반환

우리는 검사 와이우의 Chromium-파생 브라우저 에디션 함께 REA. 그것은 로드 된 반환 index.js,게임의 업데이트 기능에 이 지점을 포함:

REA *선택한 스크립트 소스
if (this.currentSpeed < this.config.MAX_SPEED) {
  this.currentSpeed += this.config.ACCELERATION;
}

설정은 다음과 같습니다 SPEED: 6, ACCELERATION: 0.001 그리고 MAX_SPEED: 13. 이 게임은 충돌 없이 업데이트에서 이 브랜치를 실행합니다.

새로운 게임에서 동일한 규칙을 사용

재건 · dino-speed.js
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 을 조금 넘는 속도를 낼 수 있습니다.

직접 분석해 보세요

  1. 설정 REA 코딩 에이전트와 함께.
  2. 따라 브라우저 연결 단계,사용 https://wayou.github.io/t-rex-runner/ 페이지
  3. 에이전트에 페이지 및 로컬 디버깅 끝점을 지정한 다음 이 프롬프트를 복사합니다.
코딩 에이전트

사용 REA 이 공룡 게임을 검사합니다. 왜 더 빨리 얻을 수 있습니까? 속도 규칙을 표시 한 다음 조정 가능한 속도로 작은 버전을 만듭니다.

후속 조치 요청: "점프 높이는 어디에서 계산됩니까? 새 버전에 점프 높이 컨트롤을 추가합니다.”

출처: 검사된 속도 코드, Chromium 저자. 저작권 및 라이선스. REA 4.1.0 에서 실행중인 버전을 검사했습니다. Chrome 150.

상단