예제 #1
0
        public string setUpGameExample(string gameName)
        {
            string        path      = Directory.GetCurrentDirectory() + "\\" + gameName;
            DirectoryInfo directory = new DirectoryInfo(path);

            if (directory.Exists)
            {
                directory.Delete(true);
            }
            rolePlayFileStorage = new RolePlayFileStorage();

            rolePlayFileStorage.createNewGame(gameName);

            return(path);
        }
예제 #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            PersistenceGateway      storeGateway            = new RolePlayFileStorage();
            IntervalRandomGenerator intervalRandomGenerator = new VisualStudioRandomGenerator();

            Dice[] dices = { new DiceFudge(intervalRandomGenerator), new Dice3(intervalRandomGenerator), new Dice6(intervalRandomGenerator) };

            RolePlayGameGUIPresenter rolePlayGameGUIPresenter = new RolePlayGameGUIPresenter();

            RolePlayGame    rolePlayGame = new RolePlayGameCoordinator(storeGateway, dices, rolePlayGameGUIPresenter);
            GameCoordinator gameCoord    = new GameCoordinator(rolePlayGame);

            rolePlayGameGUIPresenter.connectToBoard(gameCoord);

            gameCoord.stratNewPlayRoleBoardGame();
        }
예제 #3
0
        public void loadPlayersWithFakeGameNameTest()
        {
            RolePlayFileStorage fs = new RolePlayFileStorage();

            fs.loadPlayers("fake");
        }