Example #1
0
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;

}
Example #2
0
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());
}