Kiểm tra → xây dựng lại → thay đổi

Xây dựng lại quy tắc tốc độ của khủng long.

Để tạo lại khả năng tăng tốc của trò chơi, trước tiên hãy tìm quy tắc kiểm soát tốc độ của nó. REA trả về tập lệnh đang chạy; chúng tôi đã sử dụng quy tắc của nó để xây dựng trò chơi nhỏ này với tốc độ điều chỉnh.

Chơi và thay đổi tốc độ

Nhấn Play, sau đó nhảy qua cây xương rồng. Di chuyển thanh trượt tốc độ để thử một trò chơi chậm hơn hoặc nhanh hơn; nó chuyển sang một tốc độ cố định. Chọn quy tắc đã khôi phục để bắt đầu từ 6 và tăng tốc dần trở lại.

Chơi bản dựng lại

6 → 10 → 13

Quy tắc ban đầu: bắt đầu từ 6, sau đó tăng lên 13.

Di chuyển thanh trượt để thiết lập tốc độ của riêng bạn. Không gian Hoặc Nhảy xóa một cây xương rồng.

Đọc kịch BẢN REA trả về

Chúng tôi đã kiểm tra PHIÊN bản trình duyệt CÓ NGUỒN GỐC TỪ Chromium của wayou VỚI REA . Nó trả lại tải index.js, bao gồm chi nhánh này trong chức năng cập nhật của trò chơi:

REA * nguồn tập lệnh đã chọn
if (this.currentSpeed < this.config.MAX_SPEED) {
  this.currentSpeed += this.config.ACCELERATION;
}

Các cài đặt là SPEED: 6, ACCELERATION: 0.001 và MAX_SPEED: 13. Trò chơi chạy nhánh này trên bản cập nhật mà không có va chạm.

Sử dụng quy tắc tương tự trong trò chơi mới

Tái thiết · dino-speed.js
function advanceSpeed(speed) {
  return speed < 13 ? speed + 0.001 : speed;
}

Trò chơi mini sử dụng chức năng này để tăng tốc tự động. Thay vào đó, di chuyển thanh trượt cung cấp tốc độ cố định. Vẽ, nhảy vật lý và kiểm tra va chạm hình chữ nhật là mã mới cho trò chơi giảng dạy này; mô phỏng của nó tiến bộ ở mức 60 bản cập nhật mỗi giây.

Tải xuống quy tắc tốc độ · Đọc mã trò chơi

Kiểm tra việc tái thiết

Chúng tôi đã gọi chức năng cập nhật của trò chơi gốc với các chướng ngại vật và lập lịch tự động bị vô hiệu hóa. So sánh những tốc độ ghi lại với một phát lại của quy tắc phục hồi.

Cập nhật Trò chơi gốc Quy tắc được xây dựng lại
0 6.000 6.000
1,000 7.000 7.000
4,000 10.000 10.000
10,000 13.001 13.001

Giá trị làm tròn đến ba số thập phân. Chi nhánh kiểm tra trước khi thêm, vì vậy gia số cuối cùng có thể mất tốc độ chỉ trên 13.

Hãy tự mình thử phân tích

  1. Thiết LẬP REA với agent mã hóa của bạn.
  2. Theo dõi các bước kết nối trình duyệt, sử dụng https://wayou.github.io/t-rex-runner/ như url trang.
  3. Cung cấp cho agent CỦA bạn URL trang và điểm cuối gỡ lỗi cục bộ, sau đó sao chép lời nhắc này.
Agent mã hóa của bạn

SỬ DỤNG REA để kiểm tra trò chơi khủng long này. Tại sao nó nhanh hơn? Hiển thị quy tắc tốc độ, sau đó xây dựng một phiên bản nhỏ với tốc độ có thể điều chỉnh.

Yêu cầu theo dõi: "Chiều cao nhảy được tính ở đâu? Thêm điều khiển chiều cao nhảy vào phiên bản mới.”

Nguồn: kiểm tra mã tốc độ, TÁC giả Chromium. Bản quyền và giấy phép BSD. REA 4.1.0 đã kiểm tra phiên bản HTTP đang chạy TRONG Chrome 150.

Hàng đầu