internal override void SendMessageToReceiver(string allBattleShipAreSunk, BattleshipStateTracker player)
 {
     if (_player1 == player)
     {
         _player2.ReceiveNotification(allBattleShipAreSunk);
     }
     else if (_player2 == player)
     {
         _player1.ReceiveNotification(allBattleShipAreSunk);
     }
 }
 public override NodeState SendAttackNotification(int x, int y, BattleshipStateTracker player)
 {
     if (_player1 == player)
     {
         return(_player2.SendAttackNotification(x, y));
     }
     else if (_player2 == player)
     {
         return(_player1.SendAttackNotification(x, y));
     }
     else
     {
         return(NodeState.Empty);
     }
 }
Example #3
0
 internal abstract void SendMessageToReceiver(string allBattleShipAreSunk, BattleshipStateTracker battleshipStateTracker);
Example #4
0
 public abstract NodeState SendAttackNotification(int x, int y, BattleshipStateTracker playerStateTracker);