コード例 #1
0
        public Player BuildCharacter(string classType, string name)
        {
            Player player;
            switch (classType.ToLower())
            {

                case "archer":
                    player = new Archer(name);

                    break;
                case "cleric":
                    player = new Cleric(name);
                    break;
                case "thief":
                    player = new Thief(name);
                    break;
                case "paladin":
                    player = new Paladin(name);
                    break;
                case "warrior":
                    player = new Warrior(name);
                    break;
                case "wizard":
                    player = new Wizard(name);
                    break;
                default:
                    player = new Monster(name);
                    break;
            }
            return player;
        }
コード例 #2
0
ファイル: Fire Arrow.cs プロジェクト: roylanceMichael/delvers
 public FireArrow(Archer archerPlayer, IBoardGame gameBoard, ITargetPlayer targetPlayer)
 {
     this.archerPlayer = archerPlayer;
     this.gameBoard = gameBoard;
     this.targetPlayer = targetPlayer;
 }
コード例 #3
0
 public TwinStrike(Archer archerPlayer, IBoardGame gameBoard, ITargetPlayer targetPlayer)
 {
     this.archerPlayer = archerPlayer;
     this.gameBoard = gameBoard;
     this.targetPlayer = targetPlayer;
 }
コード例 #4
0
ファイル: Steady Aim.cs プロジェクト: roylanceMichael/delvers
 public SteadyAim(Archer archerPlayer, IBoardGame gameBoard, ITargetPlayer targetPlayer)
 {
     this.archerPlayer = archerPlayer;
     this.gameBoard = gameBoard;
     this.targetPlayer = targetPlayer;
 }
コード例 #5
0
 public PerfectShot(Archer archerPlayer, IBoardGame gameBoard, ITargetPlayer targetPlayer)
 {
     this.archerPlayer = archerPlayer;
     this.gameBoard = gameBoard;
     this.targetPlayer = targetPlayer;
 }
コード例 #6
0
 public TotalDefense(Archer archerPlayer, IBoardGame gameBoard, ITargetPlayer targetPlayer)
 {
     this.archerPlayer = archerPlayer;
     this.gameBoard = gameBoard;
     this.targetPlayer = targetPlayer;
 }
コード例 #7
0
ファイル: Recall.cs プロジェクト: roylanceMichael/delvers
 public Recall(Archer archerPlayer, IBoardGame gameBoard, ITargetPlayer targetPlayer)
 {
     this.archerPlayer = archerPlayer;
     this.gameBoard = gameBoard;
     this.targetPlayer = targetPlayer;
 }