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); }
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); }