fix: lastShot variable order

This commit is contained in:
m.kamzabaev 2026-07-31 11:00:22 +00:00
parent 15ce82a5fe
commit 9200d312dd
2 changed files with 10 additions and 10 deletions

View File

@ -51,6 +51,7 @@ let bossActive = false;
let boss = null; let boss = null;
let backgroundOffset = 0; let backgroundOffset = 0;
let shake = 0; let shake = 0;
let lastShot = 0;
const enemyTypes = [ const enemyTypes = [
{ name: 'soldier', width: 32, height: 48, hp: 50, speed: 1.5, color: '#8b0000', score: 100, weaponDrop: 0.25 }, { 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('maxhp').textContent = player.maxHp;
document.getElementById('wpn').textContent = weapons[player.weapon].name + (player.weaponLevel > 1 ? ' +' + (player.weaponLevel - 1) : ''); document.getElementById('wpn').textContent = weapons[player.weapon].name + (player.weaponLevel > 1 ? ' +' + (player.weaponLevel - 1) : '');
document.getElementById('scr').textContent = player.score; document.getElementById('scr').textContent = player.score;
document.getElementById('wave').textContent = player.wave; document.getElementById('wave-num').textContent = player.wave;
document.getElementById('wprogress').textContent = enemiesToSpawn + '/' + enemiesInWave; document.getElementById('wprogress').textContent = (enemiesToSpawn > 0 ? enemiesToSpawn : 0) + '/' + enemiesInWave;
if (player.hp <= 0) { if (player.hp <= 0) {
alert('GAME OVER! Счёт: ' + player.score + ', Волна: ' + player.wave); alert('GAME OVER! Счёт: ' + player.score + ', Волна: ' + player.wave);
@ -446,14 +447,12 @@ function update() {
} }
} }
let lastShot = 0;
function resetGame() { function resetGame() {
player.x = 100; player.y = 350; player.hp = 100; player.maxHp = 100; player.score = 0; 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; player.weapon = 0; player.weaponLevel = 1; player.level = 1; player.wave = 1;
bullets = []; enemies = []; powerups = []; particles = []; explosions = []; boss = null; bullets = []; enemies = []; powerups = []; particles = []; explosions = []; boss = null;
bossActive = false; waveActive = false; bossActive = false; waveActive = false;
document.getElementById('wave').textContent = '1'; document.getElementById('wave-num').textContent = '1';
startWave(); startWave();
} }

View File

@ -50,15 +50,16 @@ body {
#controls-hint { #controls-hint {
position: absolute; position: absolute;
bottom: 10px; bottom: -35px;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translateX(-50%);
color: #aaa; color: #888;
font-size: 14px; font-size: 12px;
background: rgba(0, 0, 0, 0.7); background: rgba(0, 0, 0, 0.5);
padding: 8px 16px; padding: 6px 12px;
border-radius: 4px; border-radius: 4px;
pointer-events: none; pointer-events: none;
white-space: nowrap;
} }
#pause-btn { #pause-btn {