Personaje::Personaje(Barra hp,int px,int py,int a,std::string orientacion,Grafico* grafico) { setImagen("imagen_personaje",Imagen(grafico->driver->getTexture("resources/Personajes/Ryu/Sprites/mover/saltar/arriba/01.png"),100,100,100,100)); this->grafico=grafico; strings["estado_posicion"]=""; strings["movimiento_actual"]=""; strings["orientacion"]=""; enteros["tiempo_transcurrido"]=0; enteros["frame_actual_saltando"]=0; setString("estado_posicion",""); setEntero("frame_actual_saltando",0); setEntero("tiempo_transcurrido",0); setString("orientacion",orientacion); setString("movimiento_actual","5"); enteros["posicion_x"]=px; enteros["posicion_y"]=py; barras["hp"]=hp; vector<HitBox> hb_vacia; hitboxes["azules"]=hb_vacia; hitboxes["rojas"]=hb_vacia; }
void nivel::initGui() { //Imagen en Frame setImagen(); //Botones de eleccion levels[0] = new QPushButton(QString("Novato")); levels[1] = new QPushButton(QString("Intermedio")); levels[2] = new QPushButton(QString("Profesional")); levels[3] = new QPushButton(QString("Leyenda")); //Conectando eventos for(int i = 0; i <4; i++) { connect(levels[i],&QPushButton::clicked, this, &nivel::emitirNivel); ui->lyLevel->addWidget(levels[i]); } this->setFixedSize(this->size()); }