Advertisement
Guest User

Untitled

a guest
Feb 8th, 2024
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. CEnemy* spawnEnemy(CEnemyClass* _class)
  2. {
  3.     int i;
  4.  
  5.     for (i = 0; i < sizeof(world.enemyPool) / sizeof(CEnemy*); i++)
  6.     {
  7.         CEnemy* enemy;
  8.  
  9.         if (world.enemyPool[i])
  10.             continue;
  11.  
  12.         enemy = (CEnemy*)sysAlloc(sizeof(CEnemy));
  13.         memset(enemy, 0, sizeof(CEnemy));
  14.         enemy->_class = _class;
  15.         enemy->health = _class->maxHealth;
  16.         enemy->x = randRange(0, gGetScreenWidth() - _class->sprite->width);
  17.         enemy->y = randRange(-_class->sprite->height * 4, -_class->sprite->height);
  18.  
  19.        
  20.         return world.enemyPool[i] = enemy;
  21.     }
  22.  
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement