//go:build js && wasm // +build js,wasm package main import ( "log" "github.com/hajimehoshi/ebiten/v2" ) func main() { log.Println("🚀 WASM Version startet...") // Spiel initialisieren game := NewGame() // JavaScript Bridge registrieren (für HTML-Menü Kommunikation) game.setupJavaScriptBridge() // Signal an JavaScript dass WASM vollständig geladen ist game.notifyWasmReady() // Spiel ohne eigenes Menü starten - HTML übernimmt das Menü // Das Spiel wartet im Hintergrund bis startGame() von JavaScript aufgerufen wird log.Println("⏳ Warte auf Start-Signal vom HTML-Menü...") ebiten.SetWindowSize(ScreenWidth, ScreenHeight) ebiten.SetWindowTitle("Escape From Teacher") ebiten.SetTPS(20) ebiten.SetVsyncEnabled(true) if err := ebiten.RunGame(game); err != nil { log.Fatal(err) } }