void inicializa_tropa (Alien alien[COLUNAS_TROPA][LINHAS_TROPA], int posicao_x, int posicao_y) { for (int i = 0; i < COLUNAS_TROPA; i++) for (int j = 0; j < LINHAS_TROPA; j++) inicializa_alien (&alien[i][j], posicao_x + i * (largura_sprites + largura_sprites/2), posicao_y + j * (altura_sprites + altura_sprites/2) ); }
void inicializa_aliens(Aliens* aliens){ aliens->posicao_y = 95; aliens->posicao_x = 80; aliens->direcao = A_DIREITA; aliens->n_vivos = N_LINHAS * N_COLUNAS; aliens->distancia_esquerda = aliens->posicao_x; aliens->distancia_direita = 640 - (aliens->posicao_x + (N_COLUNAS) * (LARGURA_ALIEN + ESPACO_ALIENS) - ESPACO_ALIENS); for(int i = 0; i < N_LINHAS; i++){ // Linhas for(int j = 0; j < N_COLUNAS; j++){ // Colunas inicializa_alien(&aliens->matriz_aliens[i][j], aliens->posicao_x + j*(LARGURA_ALIEN + ESPACO_ALIENS), aliens->posicao_y + i * (ALTURA_ALIEN + 11), i + 1); } } }