// ========== WIN SCREEN ========== // Extends Game.prototype — must be loaded after game.js Object.assign(Game.prototype, { _showWin(){ document.getElementById('submitScoreBtn').style.display=''; document.getElementById('playerName').style.display=''; document.getElementById('playAgainBtn').style.display='none'; document.getElementById('ranking-table-container').innerHTML=''; document.getElementById('win-screen').style.display='flex'; document.getElementById('playerName').focus(); }, _sub(){ const nm=document.getElementById('playerName').value.trim()||'Anonym'; this.rank.push({n:nm,s:this.sc,t:this.tt,d:Math.round(this.td)}); this.rank.sort((a,b)=>{if(b.s!==a.s)return b.s-a.s;if(a.t!==b.t)return a.t-b.t;return a.d-b.d}); this.rank=this.rank.slice(0,10);localStorage.setItem('ckr3',JSON.stringify(this.rank)); let h='
| # | Name | Punkte | Zeit |
|---|---|---|---|
| ${i+1} | ${r.n} | ${r.s} | ${m}:${s} |