From ea5332e4a1a035e888709bee278fcafb182f7922 Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Fri, 31 Jul 2026 05:00:49 -0400 Subject: Update --- 2026/games_submissions/doceys/main.wasm | Bin 373511 -> 400212 bytes 2026/games_submissions/doceys/runtime.js | 10 +++++++++- 2026/games_submissions/doceys/sounds/hit.wav | Bin 0 -> 9232 bytes 2026/games_submissions/doceys/sounds/lose.wav | Bin 0 -> 241070 bytes 2026/games_submissions/doceys/sounds/win1.wav | Bin 0 -> 48082 bytes 2026/games_submissions/doceys/sounds/win2.wav | Bin 0 -> 144004 bytes 6 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 2026/games_submissions/doceys/sounds/hit.wav create mode 100644 2026/games_submissions/doceys/sounds/lose.wav create mode 100644 2026/games_submissions/doceys/sounds/win1.wav create mode 100644 2026/games_submissions/doceys/sounds/win2.wav (limited to '2026/games_submissions/doceys') diff --git a/2026/games_submissions/doceys/main.wasm b/2026/games_submissions/doceys/main.wasm index 5b510b5..20b187a 100755 Binary files a/2026/games_submissions/doceys/main.wasm and b/2026/games_submissions/doceys/main.wasm differ diff --git a/2026/games_submissions/doceys/runtime.js b/2026/games_submissions/doceys/runtime.js index 7dc2ca7..2d13bb1 100644 --- a/2026/games_submissions/doceys/runtime.js +++ b/2026/games_submissions/doceys/runtime.js @@ -43,6 +43,14 @@ function init_canvas() { // They let you interact with the JS and DOM world from within Jai. // If you forget to implement one, the Proxy below will log a nice error. const exported_js_functions = { + play_sound: (file_ptr, volume) => { + volume = Number(volume); + const file = js_string_from_jai_string(file_ptr); + const audio_element = new Audio(file); + audio_element.volume = volume; + audio_element.play(); + }, + signal_done: (win) => { window.parent.postMessage({op: "done", win}); }, @@ -179,7 +187,7 @@ function init_message_listener() { switch (event.data.op) { case "start": wasm_instance.exports.on_signal_start(BigInt(event.data.difficulty)); - window.parent.postMessage({ op: "started", verb: "chinese gopher time (bad)" }); + window.parent.postMessage({ op: "started", verb: "Catch MrGreen" }); break; default: console.log(`Unexpected event: ${event}`); diff --git a/2026/games_submissions/doceys/sounds/hit.wav b/2026/games_submissions/doceys/sounds/hit.wav new file mode 100644 index 0000000..7bb9bbd Binary files /dev/null and b/2026/games_submissions/doceys/sounds/hit.wav differ diff --git a/2026/games_submissions/doceys/sounds/lose.wav b/2026/games_submissions/doceys/sounds/lose.wav new file mode 100644 index 0000000..6fc5dc8 Binary files /dev/null and b/2026/games_submissions/doceys/sounds/lose.wav differ diff --git a/2026/games_submissions/doceys/sounds/win1.wav b/2026/games_submissions/doceys/sounds/win1.wav new file mode 100644 index 0000000..04f0860 Binary files /dev/null and b/2026/games_submissions/doceys/sounds/win1.wav differ diff --git a/2026/games_submissions/doceys/sounds/win2.wav b/2026/games_submissions/doceys/sounds/win2.wav new file mode 100644 index 0000000..8169523 Binary files /dev/null and b/2026/games_submissions/doceys/sounds/win2.wav differ -- cgit v1.3.1