fix green bug

This commit is contained in:
2026-02-27 08:49:48 -08:00
parent a4c4f20bad
commit 299a2b8051
6 changed files with 60 additions and 63 deletions

View File

@@ -16,10 +16,7 @@ const canvas = document.getElementById("viewport");
const graphics = await setup_graphics(canvas);
const bot = new CompleteBot(new Uint8Array(await b.arrayBuffer()));
const map = new CompleteMap(new Uint8Array(await m.arrayBuffer()));
const playback = new PlaybackHead(0);
// Initialize playback (fill playback state from bot)
playback.advance_time(bot, 0);
const playback = new PlaybackHead(bot, 0);
graphics.change_map(map);
@@ -66,13 +63,15 @@ document.getElementById("control_pause").addEventListener("click", (e) => {
});
document.getElementById("control_forward").addEventListener("click", (e) => {
const time_now = elapsed();
const playback_time = playback.get_head_time(time_now) + playback.get_scale() * SEEK_DURATION;
playback.set_head_time(bot, time_now, playback_time);
const playback_time = playback.get_head_time(time_now);
const time_offset = playback.get_scale() * SEEK_DURATION;
playback.set_head_time(bot, time_now, playback_time + time_offset);
});
document.getElementById("control_backward").addEventListener("click", (e) => {
const time_now = elapsed();
const playback_time = playback.get_head_time(time_now) + playback.get_scale() * SEEK_DURATION;
playback.set_head_time(bot, time_now, playback_time);
const playback_time = playback.get_head_time(time_now);
const time_offset = playback.get_scale() * SEEK_DURATION;
playback.set_head_time(bot, time_now, playback_time - time_offset);
});
document.getElementById("control_slower").addEventListener("click", (e) => {
set_scale((scale * 4) / 5);