summaryrefslogtreecommitdiff
path: root/2026/games/threecoff/tennis.html
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2026-08-18 00:08:28 -0400
committerLLLL Colonq <llll@colonq>2026-08-18 00:08:28 -0400
commit32a62cfcb925225359a5c90761b795f2f737ebd2 (patch)
tree95c2261964803b19f2d39cb35d8d514ed6e5a6f4 /2026/games/threecoff/tennis.html
parentde99c5f7636a952025ea13de02bafd25bcb6bdec (diff)
Re-populate games
Diffstat (limited to '2026/games/threecoff/tennis.html')
-rw-r--r--2026/games/threecoff/tennis.html29
1 files changed, 29 insertions, 0 deletions
diff --git a/2026/games/threecoff/tennis.html b/2026/games/threecoff/tennis.html
new file mode 100644
index 0000000..4fd5e3c
--- /dev/null
+++ b/2026/games/threecoff/tennis.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>