void Start()
 {
     if (GetComponentInChildren <Piedra>() != null)
     {
         piedra = GetComponentInChildren <Piedra>();
     }
 }
Ejemplo n.º 2
0
    /// <summary>
    /// Permite generar items aleatorios.
    /// </summary>
    /// <returns>The items aleatorios.</returns>
    /// <param name="numItems">Number items.</param>
    public List <Item> GenerarItemsAleatorios(int numItems)
    {
        System.Random rnd             = new System.Random();
        List <Item>   itemsAleatorios = new List <Item> ();

        for (int i = 0; i < numItems; i++)
        {
            int    tipoItem = rnd.Next(0, 2);
            int    cantidad = rnd.Next(50, 80);
            string rutaImagen;
            if (tipoItem == 1)
            {
                rutaImagen = "Sprites/Recursos/Componentes/item_piedra";
            }
            else
            {
                rutaImagen = "Sprites/Recursos/Componentes/item_pocion";
            }
            Item item = null;
            if (tipoItem == 0)
            {
                item = new Pocion(rutaImagen, cantidad);
            }
            else
            {
                item = new Piedra(rutaImagen, cantidad);
            }
            itemsAleatorios.Add(item);
        }

        return(itemsAleatorios);
    }
        public void Setup()
        {
            red     = new Red(10);
            bomb    = new Bomb(10);
            chuck   = new Chuck(10, 50);
            matilda = new Matilda(10);
            terence = new Terence(10);
            comunes = new PajarosComunes(10);

            pajaros = new List <Pajaros> {
                red, bomb, chuck, matilda, comunes, terence
            };

            huevo = new Huevos(1000);

            obreros = new CerditosObreros();
            madera  = new Madera(20);
            piedra  = new Piedra(5);

            obstaculos = new List <Obstaculo> {
                obreros, madera, piedra
            };

            isla = new IslaPajaro(pajaros, obstaculos);
        }
Ejemplo n.º 4
0
        public void CreaUnaPiedra()
        {
            Piedra piedra = new Piedra(new Guid(), Color.Negro, "9X1Y1");

            Assert.IsNotNull(piedra.Guid);
            Assert.IsNotNull(piedra.JuegoGuid);
            Assert.AreEqual(Color.Negro, piedra.Color);
            Assert.AreEqual("9X1Y1", piedra.PuntoId);
        }
Ejemplo n.º 5
0
    /// <summary>
    /// Instancia un item piedra o poción.
    /// </summary>
    /// <returns>The item jugador.</returns>
    /// <param name="tipoItem">Tipo item.</param>
    /// <param name="rutaImagen">Ruta imagen.</param>
    /// <param name="cantidad">Cantidad.</param>
    private Item CrearItemJugador(int tipoItem, string rutaImagen, int cantidad)
    {
        Item item = null;

        if (tipoItem == 0)
        {
            item = new Pocion(rutaImagen, cantidad);
        }
        else
        {
            item = new Piedra(rutaImagen, cantidad);
        }
        return(item);
    }
Ejemplo n.º 6
0
        public void PiedraConexiones_CreaPiedraConPuntosConectadosAElla()
        {
            Guid juegoGuid = new Guid();
            Piedra piedra = new Piedra(juegoGuid, Color.Blanco, "9X2Y3");

            Punto punto = new Punto(Tablero.nueveXnueve, 2, 3);

            PiedraCoordenada piedraConexiones = new PiedraCoordenada(piedra, punto);

            Assert.AreEqual(Color.Blanco, piedraConexiones.Color);
            Assert.AreEqual("9X2Y3", piedraConexiones.IdPunto);
            Assert.AreEqual(2, piedraConexiones.X);
            Assert.AreEqual(3, piedraConexiones.Y);
            Assert.AreEqual(4, piedraConexiones.CantidadConexiones);
        }
Ejemplo n.º 7
0
 public string Visit(Piedra node)
 {
     return("\t\tldstr \"piedra\"\n");
 }
Ejemplo n.º 8
0
 public String Visit(Piedra node) {
     return "\t\tldstr \"piedra\"\n";
 }
Ejemplo n.º 9
0
 public void Inicializar()
 {
     _piedra = new Piedra();
 }