コード例 #1
0
ファイル: CommandMapper.cs プロジェクト: chernandez7/DnD
        private Dictionary<string, Response> _responses; //responses to commands

        #endregion Fields

        #region Constructors

        /// Initialize the command response mapping
        public CommandMapper(Game game)
        {
            _responses = new Dictionary<string, Response>();
             Response[] resp = {

            new QuitCommand(),
            new HelpCommand(_responses, this),
            new StatsCommand (game),
            new GearCommand (game),
             new PlayerCommand (game),
            new DiceCommand (),
            new DisplayCommand(game),
            new ChangeCommand(game),
            new ClearCommand(),
            new SaveCommand(game),
            new ResetCommand()

             };
             AllCommands = "";
             foreach (Response r in resp)
             {
            _responses[r.CommandName] = r;
            AllCommands += r.CommandName + " ";
             }
        }
コード例 #2
0
ファイル: ResetCommand.cs プロジェクト: chernandez7/DnD
        public bool Execute(Command command)
        {
            Console.Clear();
            Game game = new Game(); //creates and plays new game
            game.play();

            return false;
        }
コード例 #3
0
ファイル: PlayerCommand.cs プロジェクト: chernandez7/DnD
 public PlayerCommand(Game game)
 {
     CommandName = "player";
     this._game = game;
 }
コード例 #4
0
ファイル: SaveCommand.cs プロジェクト: chernandez7/DnD
 public SaveCommand(Game game)
 {
     this._game = game;
     CommandName = "save";
 }
コード例 #5
0
ファイル: StatsCommand.cs プロジェクト: chernandez7/DnD
 public StatsCommand(Game game)
 {
     CommandName = "stats";
     this._game = game;
 }
コード例 #6
0
ファイル: ChangeCommand.cs プロジェクト: chernandez7/DnD
 public ChangeCommand(Game game)
 {
     CommandName = "change";
     this._game = game;
 }
コード例 #7
0
ファイル: Loader.cs プロジェクト: chernandez7/DnD
 public Loader(Game game)
 {
     this._game = game;
 }
コード例 #8
0
ファイル: Game.cs プロジェクト: chernandez7/DnD
        static int Main()
        {
            Console.SetWindowSize(Console.LargestWindowWidth - 5, Console.LargestWindowHeight - 5);
            Console.ForegroundColor = ConsoleColor.Yellow;

            Game _game = new Game();

            _game.play();

            return 0;
        }
コード例 #9
0
ファイル: DisplayCommand.cs プロジェクト: chernandez7/DnD
 public DisplayCommand(Game game)
 {
     CommandName = "display";
         this._game = game;
 }
コード例 #10
0
ファイル: GearCommand.cs プロジェクト: chernandez7/DnD
 public GearCommand(Game game)
 {
     CommandName = "gear";
     this._game = game;
 }