diff --git a/script.js b/script.js index 6e8f7d1..b109b68 100644 --- a/script.js +++ b/script.js @@ -51,6 +51,7 @@ let bossActive = false; let boss = null; let backgroundOffset = 0; let shake = 0; +let lastShot = 0; const enemyTypes = [ { name: 'soldier', width: 32, height: 48, hp: 50, speed: 1.5, color: '#8b0000', score: 100, weaponDrop: 0.25 }, @@ -437,8 +438,8 @@ function update() { document.getElementById('maxhp').textContent = player.maxHp; document.getElementById('wpn').textContent = weapons[player.weapon].name + (player.weaponLevel > 1 ? ' +' + (player.weaponLevel - 1) : ''); document.getElementById('scr').textContent = player.score; - document.getElementById('wave').textContent = player.wave; - document.getElementById('wprogress').textContent = enemiesToSpawn + '/' + enemiesInWave; + document.getElementById('wave-num').textContent = player.wave; + document.getElementById('wprogress').textContent = (enemiesToSpawn > 0 ? enemiesToSpawn : 0) + '/' + enemiesInWave; if (player.hp <= 0) { alert('GAME OVER! Счёт: ' + player.score + ', Волна: ' + player.wave); @@ -446,14 +447,12 @@ function update() { } } -let lastShot = 0; - function resetGame() { player.x = 100; player.y = 350; player.hp = 100; player.maxHp = 100; player.score = 0; player.weapon = 0; player.weaponLevel = 1; player.level = 1; player.wave = 1; bullets = []; enemies = []; powerups = []; particles = []; explosions = []; boss = null; bossActive = false; waveActive = false; - document.getElementById('wave').textContent = '1'; + document.getElementById('wave-num').textContent = '1'; startWave(); } diff --git a/style.css b/style.css index 72cd8cd..1117300 100644 --- a/style.css +++ b/style.css @@ -50,15 +50,16 @@ body { #controls-hint { position: absolute; - bottom: 10px; + bottom: -35px; left: 50%; transform: translateX(-50%); - color: #aaa; - font-size: 14px; - background: rgba(0, 0, 0, 0.7); - padding: 8px 16px; + color: #888; + font-size: 12px; + background: rgba(0, 0, 0, 0.5); + padding: 6px 12px; border-radius: 4px; pointer-events: none; + white-space: nowrap; } #pause-btn {