Beispiel #1
0
        static void Main(string[] args)
        {
            var red7Game = new Red7Game();

            Red7ConsoleManager.InitializeConsoleSetup(red7Game);
            Red7ConsoleManager.InitializeConsoleGame(red7Game);
        }
Beispiel #2
0
        public static bool IsWinning(Red7Game game, Color canvasColorPlayed)
        {
            var colorRule    = ColorRules.GetRuleByColor(canvasColorPlayed);
            var activePlayer = game.Players.Where(x => x.Active).First();

            var activePlayerPalette = activePlayer.Palette.CloneJson();
            var opponentPalettes    = game.Players.Where(x => !x.Active).Select(y => y.Palette).ToList();

            return(IsWinningPalette(canvasColorPlayed, activePlayerPalette, opponentPalettes, colorRule));
        }