Ejemplo n.º 1
0
        /// <summary>
        /// Busca entre las fichas del jugador la doble con el mayor valor
        /// </summary>
        /// <returns>Un objeto de tipo ficha con el doble encontrado o null si no se pudo encontrar</returns>
        public Ficha ObtenerMayorDoble()
        {
            Ficha mayorDoble = new Ficha();

            foreach (var ficha in FichasDisponibles)
            {
                if (ficha.esDoble && (ficha.ObtenerPuntaje() > mayorDoble.ObtenerPuntaje()))
                {
                    mayorDoble = ficha;
                }
            }
            if (mayorDoble.esDoble)
            {
                return(mayorDoble);
            }
            return(null);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Busca entre las fichas del jugador la ficha con el mayor valor
        /// </summary>
        /// <returns>Un objeto de tipo ficha que corresponde al mayor valor</returns>
        public Ficha ObtenerMayorFicha()
        {
            Ficha mayor = new Ficha();

            foreach (var ficha in FichasDisponibles)
            {
                if (ficha.ObtenerPuntaje() >= mayor.ObtenerPuntaje())
                {
                    if (ficha.ObtenerPuntaje() > mayor.ObtenerPuntaje())
                    {
                        mayor = ficha;
                    }
                    //Si el puntaje es igual, devuelve el mayor numero
                    else
                    {
                        if (ficha.ObtenerMayorNumero() > mayor.ObtenerMayorNumero())
                        {
                            mayor = ficha;
                        }
                    }
                }
            }
            return(mayor);
        }