Esempio n. 1
0
            public void ToStringWorks()
            {
                var node = new Node {
                    X = 1,
                    Y = 2
                };

                var result = node.ToString();

                result.ShouldEqual("{X: 1, Y: 2}");
            }
Esempio n. 2
0
 private void Movement(TacticCard tacticCard, bool homePlayerAttacks, GameArea area, Node node)
 {
     var movement = tacticCard.Movements.SingleOrDefault(x => x.Start.X == node.X && x.Start.Y == node.Y);
     if (movement != null) {
         var nextArea = Areas.Single(x => x.X == movement.End.X && x.Y == movement.End.Y);
         if (homePlayerAttacks) {
             var player = area.HomePlayers.First();
             area.HomePlayers.Remove(player);
             nextArea.AddHomePlayer(player);
         }
         else {
             var player = area.AwayPlayers.First();
             area.AwayPlayers.Remove(player);
             nextArea.AddAwayPlayer(player);
         }
     }
 }