Simon From Jakobsen c21497bad1 fix various stuff
2025-09-29 15:31:12 +02:00

83 lines
1.6 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Document</title>
<link rel="stylesheet" href="./style.css">
<script type="importmap">
{
"imports": {
"lib": "./lib.js"
}
}
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.43.2/ace.js"></script>
<script src="./index.js" type="module"></script>
</head>
<body>
<main>
<div class="column" style="flex: 1">
<div id="buttons">
<button id="run-button">▶️ Run</button>
<button id="save-button">💾 Save/Export</button>
</div>
<section>
<div class="section-header">Output</div>
<canvas id="canvas-area">
</canvas>
</section>
<section>
<div class="section-header">Console</div>
<div id="console">
<pre><code id="console-code">Karlkode 1.0</code></pre>
<input type="text" placeholder=">">
</div>
</section>
</div>
<div class="column" style="flex: 3">
<section>
<div class="section-header">Code editor</div>
<div id="editor-area">
<pre id="editor">import * as lib from "lib";
lib.clear("green");
lib.drawRect(100, 100, 100, 100, "blue");
lib.println("hello world!");
let playerX = 0;
function loop(deltaT) {
playerX += 100 * deltaT;
lib.drawRect(playerX, 200, 50, 50, "red");
}
lib.startGameLoop(loop);
</pre>
</div>
</section>
</div>
</main>
<!-- fix flash bug in furry browser -->
<script></script>
</body>
</html>