Example #1
0
        private void RetireButton_Click(object sender, RoutedEventArgs e)
        {
            Buttons.Visibility      = Visibility.Collapsed;
            RetireButton.Visibility = Visibility.Collapsed;
            GameField.Children.Clear();
            Canvas retireCanvas = new Canvas();

            retireCanvas.Background = SnakeUtils.LoadBackgroundImage(SnakeUtils.RetireFile);
            retireCanvas.Width      = 200.0;
            retireCanvas.Height     = 200.0;
            GameField.Children.Add(retireCanvas);
        }
Example #2
0
        protected override void ReadLevelTag(Level creationLevel_DC, XmlReader reader)
        {
            SLLevel creationLevel = creationLevel_DC as SLLevel;

            base.ReadLevelTag(creationLevel, reader);

            reader.MoveToAttribute("tileSize");
            creationLevel.TileSize = Int32.Parse(reader.Value);

            creationLevel.LevelCanvas.Width  = (double)(creationLevel.LevelWidth * creationLevel.TileSize);
            creationLevel.LevelCanvas.Height = (double)(creationLevel.LevelHeight * creationLevel.TileSize);

            reader.MoveToAttribute("background");
            creationLevel.LevelCanvas.Background = SnakeUtils.LoadBackgroundImage(reader.Value);

            reader.MoveToAttribute("borderBackground");
            creationLevel.BorderBackground = SnakeUtils.LoadBackgroundImage(reader.Value);
        }