Tôi đã tạo ra một bản sao rắn đơn giản và muốn thực hiện logic trò chơi cứ sau 100ms trong khi hiển thị nhanh nhất có thể. Làm thế nào tôi có thể đạt được điều này khi chương trình có thể chạy với tốc độ khung hình rất khác nhau?
Ví dụ, khi biên dịch mã thành một tệp thực thi riêng, tôi có hơn 1000 trong đó tôi chỉ có thể đợi cho đến khi 100ms được thông qua trước khi thực hiện bước logic tiếp theo. Nhưng khi biên dịch thành asm.js, tôi nhận được tốc độ khung hình khoảng 20, có nghĩa là khoảng thời gian giữa hai bước logic có thể là tất cả mọi thứ từ 100ms đến 149ms sẽ dẫn đến tình trạng nói lắp có thể nhìn thấy (một chuyển động nhanh hơn chuyển động khác).
InvokeRepeating
đường nối là một tính năng Unity hoặc maby C # nhưng tôi đang sử dụng C. Tuy nhiên, xin cảm ơn :)