Ejemplo n.º 1
0
 static PrimaryPlayer()
 {
     _instance = new PrimaryPlayer()
     {
         Name  = "Raptor",
         Level = 1
     };
 }
Ejemplo n.º 2
0
        public async Task Play(PrimaryPlayer player, int level)
        {
            _player = player;
            await AddPlayerCards();

            AddDecoratedCard();
            ConfigurePlayerWeapon();
            LoadZombies(level);
            LoadWerewolves(level);
            LoadGiants(level);
            PlayGame();
        }
        public async Task Play(PrimaryPlayer player, int areaLevel)
        {
            _player    = player;
            _areaLevel = areaLevel;
            ConfigurePlayerWeapon();
            await AddPlayerCards();

            InitializeEnemyFactory(areaLevel);
            LoadZombies(areaLevel);
            LoadWerewolves(areaLevel);
            LoadGiants(areaLevel);
            StartTurns();
        }
 public void WatchPlayerHealth(PrimaryPlayer player)
 {
     player.RegisterObserver(Handler);
 }
Ejemplo n.º 5
0
 public PlayerEnemyBattleCommand(PrimaryPlayer player, IEnemy enemy)
 {
     _player = player;
     _enemy  = enemy;
 }
Ejemplo n.º 6
0
 public void Defend(PrimaryPlayer player)
 {
     Console.WriteLine($"Giant defending {player.Name}");
 }
Ejemplo n.º 7
0
 public void Attack(PrimaryPlayer player)
 {
     player.Health -= 20;
     Console.WriteLine($"Giant attacking {player.Name}");
 }
Ejemplo n.º 8
0
 public GameBoard()
 {
     _player          = PrimaryPlayer.Instance;
     _gameBoardFacade = new GameBoardFacade();
 }
Ejemplo n.º 9
0
 public void Attack(PrimaryPlayer player)
 {
     player.Health -= 10;
     Console.WriteLine($"Zombie attacking {player.Name}");
 }
Ejemplo n.º 10
0
 public GameBoard()
 {
     _player        = PrimaryPlayer.Instance;
     _player.Weapon = new Sword(12, 5);
 }
Ejemplo n.º 11
0
 public void Attack(PrimaryPlayer player)
 {
     player.Health -= 15;
     Console.WriteLine($"Werewolf attacking {player.Name}");
 }