void GLWidget::startObjects() { // Limpa as propriedades de controle do passaro atual this->indicePassaro = 0; this->passaroEmMovimento = false; this->atirado = false; // Cria os objetos this->particulas.clear(); this->particulas.push_back( Particula(this->width, this->height, 100 + (1 * (this->width / 6)), this->height / 2, 40, 0, 0, 'C', 'P')); // Quadrados this->particulas.push_back( Particula(this->width, this->height, this->planetoide.getPos().getX(), this->planetoide.getPos().getY() - this->planetoide.getRaio() - 40, 0, 20, 40, 'R', 'W')); this->particulas.push_back( Particula(this->width, this->height, this->planetoide.getPos().getX(), this->planetoide.getPos().getY() - this->planetoide.getRaio() - 80, 0, 20, 40, 'R', 'W')); // Cria o planetóide this->planetoide = Planeta(this->width, this->height); // Toca o som this->backgroundSound->stop(); this->backgroundSound->play(); }
void crearCuadricula(void){ float posicion[3]; float incremento=(float)limite/(float)(dimensionActual); int id; for(int renglon=0; renglon<dimensionActual; renglon++){ for(int columna=0; columna<dimensionActual; columna++){ id=((dimensionActual*renglon)+columna)+1; posicion[0]=renglon*incremento-(limite/2.0)+(incremento/2.0); posicion[1]=0; posicion[2]=columna*incremento-(limite/2.0)+(incremento/2.0); cuadricula[renglon][columna]=Particula(id,posicion); } } }