Exemplo n.º 1
0
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) ); 

}
Exemplo n.º 2
0
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);
    }
  }
}