Tải xuống trên App StoreTải trên Google Play

Wiki

Vật lý trò chơi khủng long Chrome

Cách cảm giác nhảy của T-Rex được thiết kế

Cập nhật WikiXuất bản lần đầu
Vật lý trò chơi khủng long Chrome
Lối chơi The Jumping DinoiOS + Android

Vật lý trò chơi khủng long Chrome hiện tại nằm trong các mô-đun TypeScript của Chromium. Một cú nhảy bắt đầu với vận tốc hướng lên ban đầu, được điều chỉnh theo tốc độ hiện tại, và trọng lực thay đổi vận tốc đó sau mỗi lần cập nhật. Nhả phím nhảy sau khi đạt độ cao tối thiểu được cấu hình cho phép endJump giới hạn vận tốc hướng lên thành vận tốc rơi, tạo ra một quỹ đạo ngắn hơn. Mũi tên xuống khi đang ở trên không đặt trạng thái rơi nhanh và nhân độ dịch chuyển dọc với hệ số được cấu hình. Phát hiện va chạm sử dụng một số hộp căn chỉnh theo trục cho T-Rex đang chạy và mỗi chướng ngại vật, điều này gần đúng với hình dạng sprite hơn là một hình chữ nhật lớn. Đây là hình học va chạm đa hộp thông thường, không phải thời gian coyote. The Jumping Dino sử dụng vật lý di động riêng và không nên giả định rằng nó chia sẻ các hằng số của Chromium.

01

Vật lý nhảy chi tiết

Cấu hình nhảy bình thường sử dụng trọng lực 0.6, giá trị độ cao nhảy tối thiểu và tối đa là 30, vận tốc nhảy ban đầu -10 và vận tốc rơi -5. startJump trừ speed / 10 khỏi vận tốc ban đầu. Nhả phím nhảy gọi endJump; sau khi đạt độ cao tối thiểu, phương thức đó giới hạn vận tốc vẫn đang tăng lên thành -5 để quá trình rơi bắt đầu sớm hơn. Rơi nhanh thay vào đó đặt vận tốc nhảy thành 1 và nhân độ dịch chuyển dọc với hệ số rơi nhanh là 3. Mã nguồn không tuyên bố giảm phần trăm thời gian trên không cố định.

02

Phát hiện va chạm và thiết kế Hitbox

T-Rex đang chạy sử dụng sáu hộp va chạm; cúi người sử dụng một hộp rộng hơn. Các định nghĩa xương rồng nhỏ, xương rồng lớn và thằn lằn bay đều cung cấp các hộp riêng của chúng. Mã va chạm bù các hộp này theo vị trí sprite hiện tại và kiểm tra sự chồng chéo. Bản thân các hộp không được nhân với giá trị tốc độ trò chơi. Chuyển động sử dụng thời gian khung hình đã trôi qua và mô-đun hằng số định nghĩa tham chiếu 60 FPS cho hoạt ảnh và tính toán chuyển động.

03

Tiến trình tốc độ và ảnh hưởng của nó đến cảm giác

Chế độ bình thường bắt đầu ở tốc độ 6, thêm 0.001 mỗi lần cập nhật hoạt động và giới hạn ở 13. Điểm số được làm tròn từ khoảng cách nhân với 0.025. Với thời gian 60 FPS danh nghĩa, các hằng số đó đạt giới hạn khoảng 1.660 điểm, không phải 700. Chuyển động chướng ngại vật nhanh hơn làm giảm thời gian hiển thị trên màn hình, trong khi startJump cũng làm cho vận tốc phóng hơi âm hơn khi tốc độ tăng lên. Các cửa sổ phản ứng chính xác phụ thuộc vào chiều rộng khung nhìn, chiều rộng chướng ngại vật, khoảng cách ngẫu nhiên, tốc độ hiện tại và thời gian nhập liệu, vì vậy mã nguồn không hỗ trợ một con số mili giây phổ quát.

Chủ đềchrome dinovật lýcơ chế nhảyphát hiện va chạmthiết kế trò chơi

Chơi trong khi đọc

Chơi ngay hoặc tải trò chơi đầy đủ

Chơi trò chơi chạy trên trình duyệt hoặc tải ứng dụng di động với chế độ Chiến dịch, Vô tận, tiến hóa khủng long và đua ma AI.

Nguồn & Tham khảo

Xác minh lần cuối:

LÊN CẤP

Yêu thích bản cổ điển? Gặp gỡ sự tiến hóa.

The Jumping Dino lấy mọi thứ bạn yêu thích về trò chơi khủng long Chrome và biến nó thành một cuộc phiêu lưu đầy đủ.

Chiến dịch + Vô tận + Nhiều người chơi
Giải cứu trứng qua 5 kỷ nguyên
Ấp khủng long, xây dựng Khu bảo tồn
iOS & Android; 2 chế độ ngoại tuyến

3M+

Lượt tải

4.3★

Xếp hạng Google Play

9.28K

Đánh giá

Yêu thích bản cổ điển? Gặp gỡ sự tiến hóa.
Tải xuống trên App StoreTải trên Google Play

Câu trả lời

Các câu hỏi thường gặp

Một cú nhảy bắt đầu với vận tốc hướng lên được điều chỉnh một chút theo tốc độ trò chơi. Trọng lực thay đổi vận tốc đó sau mỗi lần cập nhật. Nhả phím nhảy sau khi đạt độ cao tối thiểu được cấu hình cho phép `endJump` giới hạn vận tốc hướng lên thành vận tốc rơi, rút ngắn quỹ đạo; giữ phím không áp dụng một lực đẩy hướng lên mới mỗi khung hình.

Không. Trò chơi khủng long Chrome sử dụng phát hiện va chạm hộp giới hạn hơi khoan dung. Các hitbox hơi nhỏ hơn các sprite hiển thị, nghĩa là một số pha suýt trúng trông như trúng vẫn được tính là sống sót. Sự khoan dung có chủ ý này làm cho trò chơi có cảm giác công bằng.

Đúng vậy. Trò chơi áp dụng một trọng lực hướng xuống không đổi, có nghĩa là khủng long giảm tốc khi đi lên và tăng tốc khi đi xuống. Bạn cũng có thể nhấn mũi tên xuống khi đang ở giữa không trung để thêm lực hướng xuống và tiếp đất nhanh hơn.

Tốc độ tiếp cận chướng ngại vật tăng lên. Cấu hình nhảy bình thường giữ trọng lực và giới hạn độ cao cố định, trong khi `startJump` cũng điều chỉnh vận tốc nhảy ban đầu theo `speed / 10`. Thời gian thay đổi theo cả chuyển động của chướng ngại vật và vận tốc phóng có nhận biết tốc độ đó.

Tiếp tục khám phá

Các trang liên quan