This commit is contained in:
2023-08-01 21:38:31 +02:00
parent d340d1c297
commit 33c0fac84b

View File

@@ -219,6 +219,29 @@ window.addEventListener("load", () => {
canvas.addEventListener("mouseout", () => { canvas.addEventListener("mouseout", () => {
isDragging = false; isDragging = false;
}); });
// Event Listener für das touchstart Event (Finger auf den Bildschirm legen)
canvas.addEventListener("touchstart", (event) => {
event.preventDefault(); // Verhindert Standardverhalten (z. B. Scrollen der Seite)
canvas.focus(); // Setzt den Fokus auf das Canvas
});
// Event Listener für das touchmove Event (Finger bewegen)
canvas.addEventListener("touchmove", (event) => {
event.preventDefault(); // Verhindert Standardverhalten (z. B. Scrollen der Seite)
const touch = event.touches[0]; // Erste Berührung (1 Finger)
const currentX = touch.clientX;
const currentY = touch.clientY;
// Verarbeite das Dragging hier (z. B. zeichne etwas in Canvas)
const x = Math.round(currentX / spacing);
const y = Math.round(currentY / spacing);
console.log("Values: " + x + " " + y )
saveSetArray(sparseWorld, y, x, 1);
// Verarbeite die Koordinaten hier (z. B. zeichne etwas im Canvas)
});
// Grid beim Laden der Seite zeichnen // Grid beim Laden der Seite zeichnen
drawGrid(sparseWorld); drawGrid(sparseWorld);