difficulty

This commit is contained in:
Bluwww 2025-12-15 19:43:39 +07:00
parent ad49a7d15d
commit 99c401c0c0

View File

@ -340,7 +340,10 @@ function drawGame() {
let en = enemyShipArray[j];
if (Tabrakan(m.getHitbox(), en.getHitbox())) {
en.health -= 100;
// --- BALANCING DAMAGE PLAYER ---
let playerDamage = 100 + game.level * 5;
en.health -= playerDamage;
createParticles(
en.x + en.width / 2,
en.y + en.height / 2,
@ -477,7 +480,6 @@ class PlayerObject {
this.spriteWidth = 0;
this.sourceHeight = 0;
// --- SIZE PLAYER: Middle Ground ---
// Awal: 1.3 | Kecil: 0.85 | Sekarang: 1.0
this.scale = 1.0;
this.image.onload = () => {
@ -671,7 +673,6 @@ class LaserBullet {
constructor(x, y) {
this.x = x;
this.y = y;
// Ukuran Bullet sedikit dibesarkan
this.width = 13;
this.height = 4;
this.speed = 16;
@ -708,7 +709,6 @@ class EnemyObj {
this.x = x;
this.y = y;
// --- SIZE MUSUH: Middle Ground ---
// Awal: 170 | Kecil: 120 | Sekarang: 145
this.width = 145;
this.height = 90;
this.image = img;
@ -746,7 +746,6 @@ class EnemyBullet {
constructor(x, y, targetX, targetY) {
this.x = x;
this.y = y;
// Ukuran Bullet sedikit dibesarkan
this.width = 10;
this.height = 4;
@ -894,7 +893,12 @@ function spawnEnemyFromWave(wave) {
y = Math.max(60, Math.min(canvasHeight - 100, y));
const randomShip = Math.floor(Math.random() * enemyImgArray.length);
const speed = 4 + Math.random() * 3 + game.level * 0.25;
// --- KECEPATAN MUSUH DIPERLAMBAT ---
// Lama: 4 + Math.random()*3 + game.level*0.25 (Cepat)
// Baru: 3.5 + Math.random()*2 + game.level*0.1 (Lambat & Scaling Halus)
// Max Speed: 8 (Agar tidak teleportasi)
let rawSpeed = 3.5 + Math.random() * 2 + game.level * 0.2;
const speed = Math.min(rawSpeed, 8);
let enemy = new EnemyObj(
canvasWidth + 50,
@ -904,7 +908,7 @@ function spawnEnemyFromWave(wave) {
wave.pattern === "sine" ? "sine" : "straight"
);
// BALANCING HEALTH (Low)
// BALANCING HEALTH
enemy.health = 60 + game.level * 10;
enemyShipArray.push(enemy);