static void Main(string[] args) { var red7Game = new Red7Game(); Red7ConsoleManager.InitializeConsoleSetup(red7Game); Red7ConsoleManager.InitializeConsoleGame(red7Game); }
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)); }