/// <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); }
/// <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); }
public async Task SetSelectedPotion(Pocion pocion) { Debug.Log("SetSelectedPotion"); selectedColorPotions.Add(pocion); if (selectedColorPotions.Count > 1) { TogglePociones(false); await Task.Delay(500); await StartPouring(); } //selectedColorPotions[0].ResetPosition(); }