Rewind in debug controls
- Ngôn ngữ chính
- Haskell
- Star
- 1.3k
- Fork
- 201
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Currently, the speed options for debug mode go from 0x (paused) to 5x. It would be nice to have a rewind option, as well.
The implementation would be trivial for animations, where you just want to subtract from the current time every frame. For non-debug simulations, this is impossible anyway, so the slider should only go to zero.
Debugged simulations and interactions are the hard case. We know the past states, but we don't know their times. If we did know the times, this would be doable, but complex. (The new debug state type would have to contain two lists of paired state-and-timestamp, and a current timestamp: `([(a, Double)], [(a, Double)], Double)` This also opens the question of whether you want the history slider scaled by frame, or by time.
Hướng dẫn đóng góp
Hướng nghiên cứu
Issue không nêu tên tệp hoặc bài kiểm thử nào. Hãy bắt đầu bằng cách lần theo thanh trượt tốc độ của chế độ gỡ lỗi và kiểu trạng thái gỡ lỗi, sau đó so sánh cách xử lý hoạt ảnh với các mô phỏng đang được gỡ lỗi. Trước khi triển khai, hãy xác định lịch sử được điều chỉnh theo khung hình hay dấu thời gian và định nghĩa hành vi tua ngược; công việc được xem là hoàn tất khi thiết kế đã chọn hoạt động với các điều khiển gỡ lỗi được nêu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- haskell
- Lĩnh vực
- devtools
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100