コード例 #1
0
ファイル: Mapa_antiguo.cs プロジェクト: ncabanes/manic-miner
 // Constructor
 public Mapa(ContentManager c)
 {
     arbol = new ElemGrafico("arbol", c);
     deslizante = new ElemGrafico("deslizante", c);
     ladrillo = new ElemGrafico("ladrillo", c);
     ladrilloX = new ElemGrafico("ladrillo2", c);
     llave = new ElemGrafico("llave", c);
     puerta = new ElemGrafico("puerta", c);
     sueloFino = new ElemGrafico("suelo", c);
     sueloFragil = new ElemGrafico("sueloFragil", c);
     techo = new ElemGrafico("techo", c);
 }
コード例 #2
0
ファイル: Mapa_antiguo.cs プロジェクト: bsimser/manic-miner
 // Constructor
 public Mapa(ContentManager c)
 {
     arbol       = new ElemGrafico("arbol", c);
     deslizante  = new ElemGrafico("deslizante", c);
     ladrillo    = new ElemGrafico("ladrillo", c);
     ladrilloX   = new ElemGrafico("ladrillo2", c);
     llave       = new ElemGrafico("llave", c);
     puerta      = new ElemGrafico("puerta", c);
     sueloFino   = new ElemGrafico("suelo", c);
     sueloFragil = new ElemGrafico("sueloFragil", c);
     techo       = new ElemGrafico("techo", c);
 }
コード例 #3
0
ファイル: Marcador.cs プロジェクト: bsimser/manic-miner
 public Marcador(ContentManager c)
 {
     //miPartida = p;
     //tipoDeLetra = new Fuente("FreeSansBold.ttf", 18);
     imgVidas          = new ElemGrafico("personaje", c);
     imgAireRojo       = new ElemGrafico("aireRojo", c);
     imgAireRojoVacio  = new ElemGrafico("aireRojoV", c);
     imgAireVerde      = new ElemGrafico("aireVerde", c);
     imgAireVerdeVacio = new ElemGrafico("aireVerdeV", c);
     imgFondoMetal     = new ElemGrafico("metal", c);
     fuente18          = new Fuente("Lucida Console", c);
 }
コード例 #4
0
ファイル: ElemGrafico.cs プロジェクト: bsimser/manic-miner
 /// Comprueba si ha chocado con otro elemento gráfico
 public bool ColisionCon(ElemGrafico otroElem)
 {
     // No se debe chocar con un elemento oculto
     if ((visible == false) || (otroElem.visible == false))
     {
         return(false);
     }
     // Ahora ya compruebo coordenadas
     if ((otroElem.x + otroElem.ancho > x) &&
         (otroElem.y + otroElem.alto > y) &&
         (x + ancho > otroElem.x) &&
         (y + alto > otroElem.y))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #5
0
        public void CargarContenido()
        {
            imagenFondo = new ElemGrafico("fondoFinal", contenido);
            pie         = new ElemGrafico("pie", contenido);
            pierna      = new ElemGrafico("pierna", contenido);
            fuente18    = new Fuente("Lucida Console", contenido);

            imagenFondo.SetAnchoAlto(513, 256);
            pie.SetAnchoAlto(32, 28);
            pierna.SetAnchoAlto(16, 4);

            /*  Se sacan las posiciones donde se dibujará el fondo y
             *  el pie para que quede centrado*/
            centroFondo = 800 / 2 - imagenFondo.GetAncho() / 2;
            centroPie   = 800 / 2 - pie.GetAncho() / 2;

            /*  Como la pierna debe ir cogida al pie, su X es 4 puntos
             *  superior a la del pie, se usa la coordenada centro del
             *  pie mas 4*/
            centroPierna = centroPie + 4;
        }
コード例 #6
0
        public void CargarContenido()
        {
            imagenFondo = new ElemGrafico("fondoFinal", contenido);
            pie = new ElemGrafico("pie", contenido);
            pierna = new ElemGrafico("pierna", contenido);
            fuente18 = new Fuente("Lucida Console", contenido);

            imagenFondo.SetAnchoAlto(513, 256);
            pie.SetAnchoAlto(32, 28);
            pierna.SetAnchoAlto(16, 4);

            /*  Se sacan las posiciones donde se dibujará el fondo y
             *  el pie para que quede centrado*/
            centroFondo = 800 / 2 - imagenFondo.GetAncho() / 2;
            centroPie = 800 / 2 - pie.GetAncho() / 2;

            /*  Como la pierna debe ir cogida al pie, su X es 4 puntos
             *  superior a la del pie, se usa la coordenada centro del
             *  pie mas 4*/
            centroPierna = centroPie + 4;
        }
コード例 #7
0
 public void CargarContenido()
 {
     imagenFondo = new ElemGrafico("creditos", contenido);
     fuente18    = new Fuente("Lucida Console", contenido);
 }
コード例 #8
0
ファイル: Nivel.cs プロジェクト: ncabanes/manic-miner
        // Constructor
        public Nivel(ContentManager c)
        {
            //miPartida = p;   // Para enlazar con el resto de componentes

            arbol = new ElemGrafico("arbol", c);
            deslizante = new ElemGrafico("deslizante", c);
            ladrillo = new ElemGrafico("ladrillo", c);
            ladrilloX = new ElemGrafico("ladrillo2", c);
            llave = new ElemGrafico("llave", c);
            puerta = new ElemGrafico("puerta", c);
            sueloFino = new ElemGrafico("suelo", c);
            sueloGrueso = new ElemGrafico("suelo2", c);
            sueloFragil = new ElemGrafico("sueloFragil", c);
            sueloFragil2 = new ElemGrafico("sueloFragil2", c);
            techo = new ElemGrafico("techo", c);

            // Añadidos en la versión 0.09x
            obstaculo04 = new ElemGrafico("obstaculoNivel04", c);
            obstaculo06 = new ElemGrafico("obstaculoNivel06", c);
            obstaculo07 = new ElemGrafico("obstaculoNivel07", c);
            obstaculo10 = new ElemGrafico("obstaculoNivel10", c);
            obstaculo15 = new ElemGrafico("obstaculoNivel15", c);
            obstaculo16 = new ElemGrafico("obstaculoNivel16", c);
            obstaculo17 = new ElemGrafico("obstaculoNivel17a", c);
            obstaculo20 = new ElemGrafico("obstaculoNivel20", c);
            pared10 = new ElemGrafico("paredNivel10", c);
            pared15 = new ElemGrafico("paredNivel15", c);
            premio05 = new ElemGrafico("premioNivel05", c);
            premio06 = new ElemGrafico("premioNivel06", c);
            premio07 = new ElemGrafico("premioNivel07", c);
            premio08a = new ElemGrafico("premioNivel08a", c);
            premio08b = new ElemGrafico("premioNivel08b", c);
            premio10 = new ElemGrafico("premioNivel10", c);
            premio11 = new ElemGrafico("premioNivel11", c);
            premio13 = new ElemGrafico("premioNivel13", c);
            premio14 = new ElemGrafico("premioNivel14", c);
            premio15 = new ElemGrafico("premioNivel15", c);
            premio16 = new ElemGrafico("premioNivel16", c);
            premio17 = new ElemGrafico("premioNivel17", c);
            suelo07 = new ElemGrafico("sueloNivel07", c);
            suelo10a = new ElemGrafico("sueloNivel10a", c);
            suelo10b = new ElemGrafico("sueloNivel10b", c);
            suelo13a = new ElemGrafico("sueloNivel13a", c);
            suelo13b = new ElemGrafico("sueloNivel13b", c);
            suelo14a = new ElemGrafico("sueloNivel14a", c);
            suelo14b = new ElemGrafico("sueloNivel14b", c);
            suelo14c = new ElemGrafico("sueloNivel14c", c);
            suelo15a = new ElemGrafico("sueloNivel15a", c);
            suelo15b = new ElemGrafico("sueloNivel15b", c);
            suelo17a = new ElemGrafico("sueloNivel17a", c);
            suelo17b = new ElemGrafico("sueloNivel17b", c);
            suelo18 = new ElemGrafico("sueloNivel18", c);

            // Añadidos en la versión 0.10x
            aranya = new ElemGrafico("enemAranyaTecho", c);
            hiloAranya = new ElemGrafico("enemAranyaHilo", c);

            datosNivel = new string[altoMapa];

            numEnemigos = 0;
            Reiniciar();
        }
コード例 #9
0
ファイル: ElemGrafico.cs プロジェクト: ncabanes/manic-miner
 /// Comprueba si ha chocado con otro elemento gráfico
 public bool ColisionCon(ElemGrafico otroElem)
 {
     // No se debe chocar con un elemento oculto
     if ((visible == false) || (otroElem.visible == false))
         return false;
     // Ahora ya compruebo coordenadas
     if ((otroElem.x + otroElem.ancho > x)
         && (otroElem.y + otroElem.alto > y)
         && (x + ancho > otroElem.x)
         && (y + alto > otroElem.y))
         return true;
     else
         return false;
 }
コード例 #10
0
ファイル: Presentacion.cs プロジェクト: ncabanes/manic-miner
 public void CargarContenido()
 {
     imagenFondo = new ElemGrafico("present", contenido);
         cartelMovil = new ElemGrafico("present_triang", contenido);
         fuente18 = new Fuente("Lucida Console", contenido);
 }
コード例 #11
0
ファイル: Nivel.cs プロジェクト: bsimser/manic-miner
        // Constructor
        public Nivel(ContentManager c)
        {
            //miPartida = p;   // Para enlazar con el resto de componentes

            arbol        = new ElemGrafico("arbol", c);
            deslizante   = new ElemGrafico("deslizante", c);
            ladrillo     = new ElemGrafico("ladrillo", c);
            ladrilloX    = new ElemGrafico("ladrillo2", c);
            llave        = new ElemGrafico("llave", c);
            puerta       = new ElemGrafico("puerta", c);
            sueloFino    = new ElemGrafico("suelo", c);
            sueloGrueso  = new ElemGrafico("suelo2", c);
            sueloFragil  = new ElemGrafico("sueloFragil", c);
            sueloFragil2 = new ElemGrafico("sueloFragil2", c);
            techo        = new ElemGrafico("techo", c);

            // Añadidos en la versión 0.09x
            obstaculo04 = new ElemGrafico("obstaculoNivel04", c);
            obstaculo06 = new ElemGrafico("obstaculoNivel06", c);
            obstaculo07 = new ElemGrafico("obstaculoNivel07", c);
            obstaculo10 = new ElemGrafico("obstaculoNivel10", c);
            obstaculo15 = new ElemGrafico("obstaculoNivel15", c);
            obstaculo16 = new ElemGrafico("obstaculoNivel16", c);
            obstaculo17 = new ElemGrafico("obstaculoNivel17a", c);
            obstaculo20 = new ElemGrafico("obstaculoNivel20", c);
            pared10     = new ElemGrafico("paredNivel10", c);
            pared15     = new ElemGrafico("paredNivel15", c);
            premio05    = new ElemGrafico("premioNivel05", c);
            premio06    = new ElemGrafico("premioNivel06", c);
            premio07    = new ElemGrafico("premioNivel07", c);
            premio08a   = new ElemGrafico("premioNivel08a", c);
            premio08b   = new ElemGrafico("premioNivel08b", c);
            premio10    = new ElemGrafico("premioNivel10", c);
            premio11    = new ElemGrafico("premioNivel11", c);
            premio13    = new ElemGrafico("premioNivel13", c);
            premio14    = new ElemGrafico("premioNivel14", c);
            premio15    = new ElemGrafico("premioNivel15", c);
            premio16    = new ElemGrafico("premioNivel16", c);
            premio17    = new ElemGrafico("premioNivel17", c);
            suelo07     = new ElemGrafico("sueloNivel07", c);
            suelo10a    = new ElemGrafico("sueloNivel10a", c);
            suelo10b    = new ElemGrafico("sueloNivel10b", c);
            suelo13a    = new ElemGrafico("sueloNivel13a", c);
            suelo13b    = new ElemGrafico("sueloNivel13b", c);
            suelo14a    = new ElemGrafico("sueloNivel14a", c);
            suelo14b    = new ElemGrafico("sueloNivel14b", c);
            suelo14c    = new ElemGrafico("sueloNivel14c", c);
            suelo15a    = new ElemGrafico("sueloNivel15a", c);
            suelo15b    = new ElemGrafico("sueloNivel15b", c);
            suelo17a    = new ElemGrafico("sueloNivel17a", c);
            suelo17b    = new ElemGrafico("sueloNivel17b", c);
            suelo18     = new ElemGrafico("sueloNivel18", c);

            // Añadidos en la versión 0.10x
            aranya     = new ElemGrafico("enemAranyaTecho", c);
            hiloAranya = new ElemGrafico("enemAranyaHilo", c);

            datosNivel = new string[altoMapa];

            numEnemigos = 0;
            Reiniciar();
        }
コード例 #12
0
ファイル: Presentacion.cs プロジェクト: bsimser/manic-miner
 public void CargarContenido()
 {
     imagenFondo = new ElemGrafico("present", contenido);
     cartelMovil = new ElemGrafico("present_triang", contenido);
     fuente18    = new Fuente("Lucida Console", contenido);
 }