Closed Niri-1214 closed 3 months ago
下のやつを適応するとできる。
function startWave() { if (isWaveInProgress) { showError("Wave already in progress!"); return; } isWaveInProgress = true; waveEnemyCount = ( waveenemis + 3 ) * ( waveenemis - 1 ); // Increased enemy count for multiple paths totalEnemiesSpawned = 0;
let enemiesSpawned = 0;
const spawnInterval = setInterval(() => {
const types = ['goblin', 'orc', 'skeleton', 'slime'];
createEnemy(types[Math.floor(Math.random() * types.length)]);
enemiesSpawned++;
if (enemiesSpawned >= waveEnemyCount) {
clearInterval(spawnInterval);
}
}, ( 7000 + wavefanction * 1000 ) / (( waveenemis + 3 ) * ( waveenemis - 1 )));
}
下のやつを最初の” let ”の一覧みたいなとこに追加しとくと適応できる。 let wavefanction = Math.min( wave , 10 ); let waveenemis = Math.min( wave + 1 , 6 ); まだ未適応。
敵の数に比例してウェーブが長くなるようになっているせいで、1wave目が12秒で、2wave目が24、という風にとんでもないことになっている。