diff options
| author | LLLL Colonq <llll@colonq> | 2026-08-26 23:47:59 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2026-08-26 23:47:59 -0400 |
| commit | 0d2d8cd897e94bd94e0b3ae7c6ce9aa580a44a0a (patch) | |
| tree | e9039d1c3aedca515d6cb499451d4b73aca4f5fd /2026/games_submissions/threecoff/index.html | |
| parent | 242943e5b023ce40eb3be826c418a478d4672f78 (diff) | |
Add a_tension_span
Diffstat (limited to '2026/games_submissions/threecoff/index.html')
| -rw-r--r-- | 2026/games_submissions/threecoff/index.html | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/2026/games_submissions/threecoff/index.html b/2026/games_submissions/threecoff/index.html new file mode 100644 index 0000000..4fd5e3c --- /dev/null +++ b/2026/games_submissions/threecoff/index.html @@ -0,0 +1,29 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Clonk Tennis</title> + <style> + html, body { margin: 0; height: 100%; background: #12141d; color: #e8e8ee; + font-family: system-ui, sans-serif; } + canvas { background: #000; max-width: 100%; image-rendering: pixelated; outline: none; } + #status { position: absolute; font-size: 14px; opacity: 0.7; min-height: 18px; } + </style> +</head> +<body> + <canvas width="240" height="160" id="canvas" oncontextmenu="event.preventDefault()" tabindex="-1"></canvas> + <div id="status">Loading…</div> + <script> + var statusEl = document.getElementById('status'); + var Module = { + canvas: (function () { return document.getElementById('canvas'); })(), + print: function (t) { console.log(t); }, + printErr: function (t) { console.error(t); }, + setStatus: function (t) { if (statusEl) statusEl.textContent = t; }, + onRuntimeInitialized: function () { if (statusEl) statusEl.textContent = ''; } + }; + </script> + <script async type="text/javascript" src="tennis.js"></script> +</body> +</html> |
