void processa_buffer(Buffer* buffer){ processa_wave(buffer->invasores); processa_tanque(buffer->tanque); processa_colisao(buffer); if(get_bottom_wave(buffer->invasores) <= get_top_tanque(buffer->tanque)) game_over(); }
void processa_buffer(Buffer* buffer){ processa_wave(buffer->invasores); processa_nave(buffer->ovni); move_nave(buffer->ovni); processa_tanque(buffer->tanque); processa_colisao(buffer); //Caso vitorioso: if (get_linhas_wave(buffer->invasores) == 0) end_game(buffer); //Derrota: if(get_bottom_wave(buffer->invasores) >= get_top_tanque(buffer->tanque) || *buffer->vidas < 0){ *buffer->vidas = -1; end_game(buffer); } }