Exemple #1
0
        public static GetGameMovesModel GetGamePlayersMove(int IdGame)
        {
            Dictionary <string, dynamic> parameters = new Dictionary <string, dynamic>();

            parameters.Add(nameof(IdGame), IdGame);
            return(GameDA.GetGameMoves <GetGameMovesModel>(parameters));
        }
        static public GameBL CreateGameBL()
        {
            IDb     db = new DbConnection();
            IGameDA da = new GameDA(db);

            return(new GameBL(da));
        }
Exemple #3
0
        public static List <CheckRoundMovesModel> CheckGameRoundMoves(int IdGame, int IdRound)
        {
            Dictionary <string, dynamic> parameters = new Dictionary <string, dynamic>();

            parameters.Add(nameof(IdGame), IdGame);
            parameters.Add(nameof(IdRound), IdRound);
            return(GameDA.CheckGameRoundMoves <CheckRoundMovesModel>(parameters));
        }
Exemple #4
0
        ///<sumary>
        ///Constructor del Juego BL
        ///</sumary>
        public claseGamenBL()
        {
            _listaJugadas = new Dictionary <JugadaMD, EnumsMD.GameResult>
            {
                { new JugadaMD(EnumsMD.GameTypeMovement.Piedra, EnumsMD.GameTypeMovement.Piedra), EnumsMD.GameResult.Empate },
                { new JugadaMD(EnumsMD.GameTypeMovement.Piedra, EnumsMD.GameTypeMovement.Papel), EnumsMD.GameResult.JugadorDosGana },
                { new JugadaMD(EnumsMD.GameTypeMovement.Piedra, EnumsMD.GameTypeMovement.Tijera), EnumsMD.GameResult.JugadorUnoGana },

                { new JugadaMD(EnumsMD.GameTypeMovement.Papel, EnumsMD.GameTypeMovement.Piedra), EnumsMD.GameResult.JugadorUnoGana },
                { new JugadaMD(EnumsMD.GameTypeMovement.Papel, EnumsMD.GameTypeMovement.Papel), EnumsMD.GameResult.Empate },
                { new JugadaMD(EnumsMD.GameTypeMovement.Papel, EnumsMD.GameTypeMovement.Tijera), EnumsMD.GameResult.JugadorDosGana },

                { new JugadaMD(EnumsMD.GameTypeMovement.Tijera, EnumsMD.GameTypeMovement.Piedra), EnumsMD.GameResult.JugadorDosGana },
                { new JugadaMD(EnumsMD.GameTypeMovement.Tijera, EnumsMD.GameTypeMovement.Papel), EnumsMD.GameResult.JugadorUnoGana },
                { new JugadaMD(EnumsMD.GameTypeMovement.Tijera, EnumsMD.GameTypeMovement.Tijera), EnumsMD.GameResult.Empate }
            };
            gameDA = new GameDA();
        }
Exemple #5
0
 public static bool NewGame()
 {
     return(GameDA.NewGame());
 }