Example #1
0
        public void Start()
        {
            var alteFelder = _FieldsContainer.Children.OfType <Schiffsposition>().ToList();

            foreach (var altesFeld in alteFelder)
            {
                _FieldsContainer.Children.Remove(altesFeld);
                _Spielfeld.Unregister(altesFeld);
            }

            _Spielfeld.Register(_FieldsContainer);
        }
Example #2
0
        private void Enable(Schiffsposition potenziellesZiel)
        {
            potenziellesZiel.SetValue(Canvas.ZIndexProperty, 2);
            _Ziele.Add(potenziellesZiel);
            _FieldsContainer.Children.Add(potenziellesZiel);
            _Spielfeld.Register((IField)potenziellesZiel);

            potenziellesZiel.Occupied += ZielOccupied;
            potenziellesZiel.AllowOccupant(_Mover);
        }