summaryrefslogtreecommitdiff
path: root/2026/games_submissions/talon1024/index.html
diff options
context:
space:
mode:
Diffstat (limited to '2026/games_submissions/talon1024/index.html')
-rw-r--r--2026/games_submissions/talon1024/index.html160
1 files changed, 0 insertions, 160 deletions
diff --git a/2026/games_submissions/talon1024/index.html b/2026/games_submissions/talon1024/index.html
deleted file mode 100644
index cb0c045..0000000
--- a/2026/games_submissions/talon1024/index.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!doctype html>
-<html lang="en-us">
-<!--
-Shoot It! (c) Copyright 2026 Talon1024
-
-This file is part of Shoot It!
-
-Shoot It! is free software: you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free Software
-Foundation, either version 3 of the License, or (at your option) any later
-version.
-
-Shoot It! is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with
-Shoot It!. If not, see <https://www.gnu.org/licenses/>.
-
-Modified from https://github.com/emscripten-core/emscripten/blob/main/html/shell_minimal.html
-Thanks for the help with this, @LCOLONQ!
--->
- <head>
- <meta charset="utf-8">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Emscripten-Generated Code</title>
- <style>
- body { margin: 0; }
- .emscripten { padding-right: 0; margin-left: auto; margin-right: auto; display: block; }
- textarea.emscripten { font-family: monospace; width: 80%; }
- div.emscripten { text-align: center; }
- /* the canvas *must not* have any border or padding, or mouse coords will be wrong */
- canvas.emscripten { border: 0 none; background-color: black; }
-
- .emscripten_container {
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- border: 0 none;
- }
-
- .spinner {
- height: 50px;
- width: 50px;
- margin: 0px auto;
- -webkit-animation: rotation .8s linear infinite;
- -moz-animation: rotation .8s linear infinite;
- -o-animation: rotation .8s linear infinite;
- animation: rotation 0.8s linear infinite;
- border-left: 10px solid rgb(0,150,240);
- border-right: 10px solid rgb(0,150,240);
- border-bottom: 10px solid rgb(0,150,240);
- border-top: 10px solid rgb(100,0,200);
- border-radius: 100%;
- background-color: rgb(200,100,250);
- }
- @-webkit-keyframes rotation {
- from {-webkit-transform: rotate(0deg);}
- to {-webkit-transform: rotate(360deg);}
- }
- @-moz-keyframes rotation {
- from {-moz-transform: rotate(0deg);}
- to {-moz-transform: rotate(360deg);}
- }
- @-o-keyframes rotation {
- from {-o-transform: rotate(0deg);}
- to {-o-transform: rotate(360deg);}
- }
- @keyframes rotation {
- from {transform: rotate(0deg);}
- to {transform: rotate(360deg);}
- }
-
- </style>
- </head>
- <body>
- <figure style="overflow:visible;" id="spinner"><div class="spinner"></div><center style="margin-top:0.5em"><strong>emscripten</strong></center></figure>
- <div class="emscripten" id="status">Downloading...</div>
- <div class="emscripten">
- <progress value="0" max="100" id="progress" hidden=1></progress>
- </div>
- <div class="emscripten_container">
- <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" tabindex=-1></canvas>
- </div>
- <script type='text/javascript'>
- var statusElement = document.getElementById('status');
- var progressElement = document.getElementById('progress');
- var spinnerElement = document.getElementById('spinner');
- var canvasElement = document.getElementById('canvas');
- // var outputElement = document.getElementById('output');
- // if (outputElement) outputElement.value = ''; // clear browser cache
-
- // As a default initial behavior, pop up an alert when webgl context is lost. To make your
- // application robust, you may want to override this behavior before shipping!
- // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2
- canvasElement.addEventListener("webglcontextlost", (e) => {
- alert('WebGL context lost. You will need to reload the page.');
- e.preventDefault();
- }, false);
-
- function setStatus(text) {
- if (!setStatus.last) setStatus.last = { time: Date.now(), text: '' };
- if (text === setStatus.last.text) return;
- var m = text.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/);
- var now = Date.now();
- if (m && now - setStatus.last.time < 30) return; // if this is a progress update, skip it if too soon
- setStatus.last.time = now;
- setStatus.last.text = text;
- if (m) {
- text = m[1];
- progressElement.value = parseInt(m[2])*100;
- progressElement.max = parseInt(m[4])*100;
- progressElement.hidden = false;
- spinnerElement.hidden = false;
- } else {
- progressElement.value = null;
- progressElement.max = null;
- progressElement.hidden = true;
- if (!text) spinnerElement.hidden = true;
- }
- statusElement.innerHTML = text;
- }
-
- var Module = {
- print(...args) {
- // These replacements are necessary if you render to raw HTML
- //text = text.replace(/&/g, "&amp;");
- //text = text.replace(/</g, "&lt;");
- //text = text.replace(/>/g, "&gt;");
- //text = text.replace('\n', '<br>', 'g');
- console.log(...args);
- /*
- if (outputElement) {
- var text = args.join(' ');
- outputElement.value += text + "\n";
- outputElement.scrollTop = outputElement.scrollHeight; // focus on bottom
- }
- */
- },
- canvas: canvasElement,
- setStatus: setStatus,
- totalDependencies: 0,
- monitorRunDependencies(left) {
- this.totalDependencies = Math.max(this.totalDependencies, left);
- setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.');
- }
- };
- setStatus('Downloading...');
- window.onerror = () => {
- setStatus('Exception thrown, see JavaScript console');
- spinnerElement.style.display = 'none';
- setStatus = (text) => {
- if (text) console.error('[post-exception status] ' + text);
- };
- };
- </script>
- <script async type="text/javascript" src="index.js"></script>
- </body>
-</html>