fix: lastShot variable order
This commit is contained in:
parent
15ce82a5fe
commit
9200d312dd
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
11
style.css
11
style.css
@ -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 {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user