gamedev / index.html
caillef's picture
Update index.html
bdf2a04
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>My static Space</title>
<link rel="stylesheet" href="style.css" />
<style>
canvas {
border: 1px solid black;
display: block;
margin: 50px auto;
}
iframe {
width: 100%;
height: 500px; /* Adjust the height as needed */
border: 1px solid black;
}
</style>
</head>
<body>
<div class="card">
<h1>Welcome to your static Space!</h1>
<p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
<p>
Also don't forget to check the
<a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
</p>
<iframe src="https://app.cu.bzh/" frameborder="0" sandbox="allow-scripts allow-same-origin allow-modals"></iframe>
<canvas id="gameCanvas" width="400" height="400"></canvas>
<script>
const canvas = document.getElementById('gameCanvas');
const ctx = canvas.getContext('2d');
let circle = {
x: 200,
y: 200,
radius: 20,
speed: 5
};
function drawCircle() {
ctx.clearRect(0, 0, canvas.width, canvas.height); // Clear canvas
ctx.beginPath();
ctx.arc(circle.x, circle.y, circle.radius, 0, Math.PI * 2);
ctx.fillStyle = 'red';
ctx.fill();
ctx.closePath();
}
document.addEventListener('keydown', (e) => {
switch (e.key) {
case 'ArrowUp':
circle.y -= circle.speed;
break;
case 'ArrowDown':
circle.y += circle.speed;
break;
case 'ArrowLeft':
circle.x -= circle.speed;
break;
case 'ArrowRight':
circle.x += circle.speed;
break;
}
drawCircle();
});
drawCircle(); // Initial draw
</script>
</div>
</body>
</html>