diversity

This commit is contained in:
t. boddy 2026-02-14 22:59:24 -05:00
parent 11547e9d13
commit 7d0f4a233c
3 changed files with 5 additions and 4 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Before After
Before After

View file

@ -47,7 +47,7 @@ void spawnEnemy(u8 type, u8 zone){
for(u8 j = 0; j < PROP_COUNT; j++){ for(u8 j = 0; j < PROP_COUNT; j++){
enemies[i].ints[j] = 0; enemies[i].ints[j] = 0;
} }
enemies[i].ints[0] = random() % 45; enemies[i].ints[0] = random() % 20;
} }
static void boundsEnemy(u8 i){ 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); 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 = { struct bulletSpawner spawner = {
.x = enemies[i].pos.x, .x = enemies[i].pos.x,
.y = enemies[i].pos.y, .y = enemies[i].pos.y,
.anim = 7, .anim = 6 + (random() % 3),
// .frame = 1, // .frame = 1,
.speed = FIX32(4), .speed = FIX32(4),
.angle = random() % 128, .angle = random() % 128,
}; };
if(random() % 2 < 1) spawner.anim += 3;
for(u8 j = 0; j < 8; j++){ for(u8 j = 0; j < 8; j++){
spawnBullet(spawner, EMPTY); spawnBullet(spawner, EMPTY);
spawner.angle += 128; spawner.angle += 128;

View file

@ -1,7 +1,7 @@
void loadStage(){ void loadStage(){
// Spawn 2 enemies per zone (4 zones = 8 total) // Spawn 2 enemies per zone (4 zones = 8 total)
for(u8 zone = 0; zone < 4; zone++){ for(u8 zone = 0; zone < 4; zone++){
for(u8 i = 0; i < 2; i++){ for(u8 i = 0; i < 3; i++){
spawnEnemy(0, zone); spawnEnemy(0, zone);
} }
} }