Esempio n. 1
0
        private void Round()
        {
            Point      shotPossition = PlayerA.FireShot();
            ShotResult result        = PlayerB.ProcessShot(shotPossition);

            PlayerA.ProcessShotResult(shotPossition, result);

            if (!PlayerB.HasLost)
            {
                shotPossition = PlayerB.FireShot();
                result        = PlayerA.ProcessShot(shotPossition);
                PlayerB.ProcessShotResult(shotPossition, result);
            }
        }