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

View file

@ -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;

View file

@ -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);
}
}