diff --git a/res/sky.png b/res/sky.png index 0e304e7..e20f9c9 100644 Binary files a/res/sky.png and b/res/sky.png differ diff --git a/src/enemies.h b/src/enemies.h index a954095..cb4a002 100644 --- a/src/enemies.h +++ b/src/enemies.h @@ -47,7 +47,7 @@ void spawnEnemy(u8 type, u8 zone){ for(u8 j = 0; j < PROP_COUNT; j++){ enemies[i].ints[j] = 0; } - enemies[i].ints[0] = random() % 45; + enemies[i].ints[0] = random() % 20; } static void boundsEnemy(u8 i){ @@ -76,15 +76,16 @@ static void updateEnemy(u8 i){ SPR_setPosition(enemies[i].image, sx - enemies[i].off, sy - enemies[i].off); - if(enemies[i].clock % 45 == enemies[i].ints[0]){ + if(enemies[i].clock % 20 == enemies[i].ints[0]){ struct bulletSpawner spawner = { .x = enemies[i].pos.x, .y = enemies[i].pos.y, - .anim = 7, + .anim = 6 + (random() % 3), // .frame = 1, .speed = FIX32(4), .angle = random() % 128, }; + if(random() % 2 < 1) spawner.anim += 3; for(u8 j = 0; j < 8; j++){ spawnBullet(spawner, EMPTY); spawner.angle += 128; diff --git a/src/stage.h b/src/stage.h index be60f12..5aa93c0 100644 --- a/src/stage.h +++ b/src/stage.h @@ -1,7 +1,7 @@ void loadStage(){ // Spawn 2 enemies per zone (4 zones = 8 total) for(u8 zone = 0; zone < 4; zone++){ - for(u8 i = 0; i < 2; i++){ + for(u8 i = 0; i < 3; i++){ spawnEnemy(0, zone); } }