コード例 #1
0
 public void OtorgarMoneda(Jugador jugador, int dice, Hechizo hechizo)
 {
     if (jugador.turno != dice)
     {
         jugador.Mano.Add(hechizo);
     }
 }
コード例 #2
0
        public void Agregarcartalado(Jugador jugador, int indice)
        {
            if (Tablerojugador.Count == 7)
            {
                MessageBox.Show("Ha llegado al maximo de cartas en el tablero");
            }
            else
            {
                if (Mano.ElementAt(indice).costo <= gema)
                {
                    if (Mano.ElementAt(indice).tipo == "Esbirro")
                    {
                        Carta aux = Mano.ElementAt(indice);
                        if (aux.GetType().Equals(typeof(Esbirro)))
                        {
                            Esbirro esbirro = (Esbirro)aux;
                            Tablerojugador.Add(esbirro);
                            jugador.gema = jugador.gema - Mano.ElementAt(indice).costo;
                            Mano.RemoveAt(indice);
                        }

                        else
                        {
                        }
                    }
                    else
                    {
                        Carta aux = Mano.ElementAt(indice);
                        if (aux.GetType().Equals(typeof(Hechizo)))
                        {
                            Hechizo hechizo = (Hechizo)aux;
                            if (jugador.gema < 10)
                            {
                                hechizo.HabilidadMoneda(jugador);
                                jugador.gema = jugador.gema - Mano.ElementAt(indice).costo;
                                Mano.RemoveAt(indice);
                            }
                            else
                            {
                                MessageBox.Show("Ya tienes el maximo de gema");
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("No tienes suficiente gema");
                }
            }
        }