AlpaKit Logo AlpaKit

Hộp cát vật lý & Trình mô phỏng trọng lực

Mô phỏng các hạt vật lý 2D với trọng lực, độ đàn hồi, ma sát, trọng lực con quay hồi chuyển và lực hút chuột. Linh vật Alpa biến thành một hạt vật chất nảy xung quanh!

⚙️ Cài đặt vật lý hộp cát

Lực hấp dẫn 0.50
Độ đàn hồi (Bounce) 0.75

📊 Thống kê vật lý thời gian thực

Tốc độ khung hình (FPS) 60.0
Hạt hoạt động 1
Vận tốc Alpa 0.0 px/s

💡 Hướng dẫn hộp cát vật lý

Tạo các hạt neon phát sáng rơi xuống, nảy khỏi thành và va vào Alpa. Nhấp hoặc chạm vào Alpa rồi kéo để ném cậu ấy đi; nét mặt và bong bóng thoại của Alpa thay đổi theo cú va chạm mạnh, lúc bị kéo và chế độ trọng lực. Ở chế độ không trọng lực, giữ chuột để hút các hạt ở gần về phía con trỏ.

Cách sử dụng

  1. 1 Mở Hộp cát vật lý & Trình mô phỏng trọng lực, sau đó nhập, dán hoặc chọn nội dung cần xử lý.
  2. 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
  3. 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.

Trường hợp sử dụng

Mô phỏng các hạt vật lý 2D với trọng lực, độ đàn hồi, ma sát, trọng lực con quay hồi chuyển và lực hút chuột. Linh vật Alpa biến thành một hạt vật chất nảy xung quanh! Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.

Quyền riêng tư và xử lý dữ liệu

Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.

Hộp cát vật lý trên web: thử trọng lực, độ nảy và lỗ đen ngay trong trình duyệt

Đây là hộp cát vật lý 2D chạy ngay trong trình duyệt, dùng canvas để mô phỏng theo thời gian thực các hạt neon phát sáng và một hạt lớn mang hình linh vật Alpa. Bạn có thể chỉnh trọng lực và độ đàn hồi, chuyển giữa các chế độ trọng lực, hoặc tóm lấy Alpa rồi ném đi để xem cậu ấy nảy giữa các bức tường và hất văng các hạt xung quanh. Công cụ vừa giúp thư giãn, vừa là học cụ trực quan để hiểu gia tốc trọng trường, hệ số phục hồi và phản ứng va chạm đơn giản, không cần cài đặt gì.

Lực hấp dẫn chỉnh được từ 0 đến 1,5, độ đàn hồi từ 0,1 đến 1,0: độ đàn hồi càng cao thì vật càng giữ được nhiều tốc độ sau khi chạm tường. Mô phỏng cũng có một chút lực cản không khí, nên kể cả khi đặt 1,0 mọi thứ rồi cũng dần dừng lại. Nút "Thêm hạt (+20)" thả 20 hạt vào phía trên màn hình; tối đa 400 hạt được giữ lại, vượt quá thì hạt cũ nhất sẽ bị xóa. Nút xóa sẽ dọn sạch toàn bộ cùng lúc. Nhấn giữ Alpa bằng chuột hoặc ngón tay, kéo rồi thả ra để ném cậu ấy đi.

Có bốn chế độ trọng lực. Chế độ tiêu chuẩn giống trọng lực trên Trái Đất. "Không trọng lực" tắt trọng lực, và khi bạn giữ nút chuột, các hạt trong phạm vi khoảng 300 pixel quanh con trỏ sẽ bị hút về phía đó. "Lỗ đen Alpa" kéo Alpa về giữa màn hình, đồng thời mọi hạt bị hút về phía Alpa; lực hút tỷ lệ với thanh trượt trọng lực, nên ở mức 0 sẽ không có lực hút. Chế độ con quay hồi chuyển cho trọng lực đổi hướng theo độ nghiêng của điện thoại, và trên iPhone bạn sẽ được hỏi cấp quyền trước.

Để chạy mượt trên điện thoại, các hạt nhỏ chỉ va chạm với Alpa và mép màn hình chứ không va vào nhau. Phần vật lý chạy với nhịp cố định 60 bước mỗi giây, nên tốc độ không đổi dù màn hình có tần số quét khác nhau, và bảng bên cạnh hiển thị trực tiếp tốc độ khung hình, số hạt và tốc độ di chuyển của Alpa. Khi Alpa đập mạnh vào tường, nét mặt sẽ thay đổi, một âm thanh ngắn vang lên và vài tia lửa bắn ra; vệt sáng phía sau các hạt là hiệu ứng hình ảnh vẽ trên canvas. Toàn bộ mô phỏng chạy cục bộ và không thu thập dữ liệu nào.

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

Vì sao các hạt không va chạm với nhau?

Để hàng trăm hạt vẫn chạy mượt trên điện thoại, hộp cát chỉ tính va chạm giữa hạt với Alpa và giữa hạt với mép màn hình. Nếu kiểm tra từng hạt với mọi hạt khác, khối lượng tính toán sẽ tăng theo bình phương số hạt và nhanh chóng gây giật, nên các hạt sẽ đi xuyên qua nhau.

Chế độ con quay hồi chuyển không phản hồi thì phải làm sao?

Chế độ này cần điện thoại hoặc máy tính bảng có cảm biến hướng; phần lớn máy tính để bàn và laptop không có. Trên iPhone và iPad, khi chuyển sang chế độ này sẽ có yêu cầu cấp quyền truy cập chuyển động và hướng, bạn cần chọn cho phép. Nếu trước đó đã từ chối, hãy tải lại trang rồi thử lại. Ngoài ra, hãy kiểm tra thanh trượt trọng lực không ở mức 0.

Vì sao chế độ lỗ đen không hút các hạt?

Lực hút của lỗ đen được nhân với giá trị của thanh trượt lực hấp dẫn, nên ở mức 0 hoàn toàn không có lực hút. Kéo thanh trượt sang phải, Alpa sẽ bị kéo về giữa màn hình và các hạt bị hút về phía Alpa; giá trị càng lớn thì lực hút càng mạnh.

Đặt độ đàn hồi 1,0 thì vật có nảy mãi không?

Không. Độ đàn hồi 1,0 nghĩa là không mất tốc độ khi chạm tường, nhưng hộp cát còn có lực cản không khí nhẹ làm mọi thứ chậm lại một chút sau mỗi bước, nên cuối cùng vật vẫn dừng lại. Muốn thấy vật nảy lâu hơn, hãy thử giảm trọng lực một chút.

Xem danh mục: Thiết kế & Màu sắc

Công cụ đề xuất & gần đây
    ↑ ↓ Di chuyển ↵ Mở ESC Đóng
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep