Anti-Cheat: Tab-Wechsel beendet den Lauf; Admin-Panel breiter
- visibilitychange -> gameOver, sobald der Tab versteckt/gewechselt wird (verhindert das "Pausieren im Hintergrund"-Spicken, da rAF im Hintergrund gedrosselt wird) - Admin .wrap max-width 1000 -> 1240 (Spielertabelle weniger gequetscht) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -165,6 +165,12 @@ function stopModeWatch() {
|
||||
}
|
||||
}
|
||||
|
||||
// Anti-Cheat: Tab-Wechsel/Verstecken beendet den laufenden Lauf sofort (sonst pausiert
|
||||
// der Browser die Spielschleife im Hintergrund -> man koennte in Ruhe "spicken").
|
||||
document.addEventListener('visibilitychange', () => {
|
||||
if (document.hidden && state && state.running) gameOver();
|
||||
});
|
||||
|
||||
function fieldSize() {
|
||||
const r = $('field').getBoundingClientRect();
|
||||
return { w: r.width, h: r.height };
|
||||
|
||||
Reference in New Issue
Block a user