Tôi đã tự hỏi làm thế nào để thực hiện du hành thời gian vào một trò chơi. Không có gì siêu phức tạp, chỉ là đảo ngược thời gian như những gì trong Braid, nơi người dùng có thể tua lại / tua nhanh thời gian trong 30 giây hoặc bất cứ điều gì.
Tôi đã tìm kiếm trên web rất nhiều, nhưng kết quả của tôi thường được đề cập đến bằng cách sử dụng thời gian như "đó là 3:00" hoặc hẹn giờ, v.v.
Điều duy nhất tôi có thể nghĩ đến là sử dụng 2 mảng, một cho vị trí x của người chơi và một cho vị trí y của người chơi, sau đó lặp qua các mảng đó và đặt nhân vật ở vị trí đó khi họ tua lại / tua nhanh thời gian. Có thể làm việc đó? Nếu nó hoạt động, mảng sẽ lớn đến mức nào và tôi có nên lưu trữ x và y của người chơi không? Nếu nó không hoạt động, tôi có thể thử cái gì khác?
Cảm ơn trước!
import universal.back2future.FluxCapacitor;