diversity
This commit is contained in:
parent
11547e9d13
commit
7d0f4a233c
3 changed files with 5 additions and 4 deletions
BIN
res/sky.png
BIN
res/sky.png
Binary file not shown.
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue