private void Initialize_GameField() { for (int i = 0; i < 3; i++) { ShroomObject obj = new ShroomObject(); obj.Width = 90; obj.Height = 60; obj.Visibility = Visibility.Hidden; obj.Stretch = Stretch.Fill; obj.Source = new BitmapImage(new Uri("/Resources/shroom_yellow.jpg", UriKind.Relative)); obj.ObjectBorder.BorderThickness = new Thickness(3); obj.ObjectBorder.BorderBrush = new SolidColorBrush(Colors.Black); obj.ObjectBorder.Width = obj.Width; obj.ObjectBorder.Height = obj.Height; obj.ObjectBorder.Visibility = Visibility.Visible; grid_gamefield.Children.Add(obj); obj.SetValue(Grid.ColumnProperty, i); obj.SetValue(Grid.RowProperty, 0); grid_gamefield.Children.Add(obj.ObjectBorder); obj.ObjectBorder.SetValue(Grid.ColumnProperty, i); obj.ObjectBorder.SetValue(Grid.RowProperty, 0); obj.Row = 0; switch (i) { case 0: vm.TowerLeft.Add(obj); obj.Visibility = Visibility.Visible; obj.Column = 0; break; case 1: vm.TowerCenter.Add(obj); obj.Column = 1; break; case 2: vm.TowerRight.Add(obj); obj.Column = 2; break; } } for (int i = 0; i < 3; i++) { ShroomObject obj = new ShroomObject(); obj.Width = 120; obj.Height = 60; obj.Visibility = Visibility.Hidden; obj.Stretch = Stretch.Fill; obj.Source = new BitmapImage(new Uri("Resources/shroom_blue.jpg", UriKind.Relative)); obj.ObjectBorder.BorderThickness = new Thickness(3); obj.ObjectBorder.BorderBrush = new SolidColorBrush(Colors.Black); obj.ObjectBorder.Width = obj.Width; obj.ObjectBorder.Height = obj.Height; obj.ObjectBorder.Visibility = Visibility.Visible; grid_gamefield.Children.Add(obj); obj.SetValue(Grid.ColumnProperty, i); obj.SetValue(Grid.RowProperty, 1); grid_gamefield.Children.Add(obj.ObjectBorder); obj.ObjectBorder.SetValue(Grid.ColumnProperty, i); obj.ObjectBorder.SetValue(Grid.RowProperty, 1); obj.Row = 1; switch (i) { case 0: vm.TowerLeft.Add(obj); obj.Visibility = Visibility.Visible; obj.Column = 0; break; case 1: vm.TowerCenter.Add(obj); obj.Column = 1; break; case 2: vm.TowerRight.Add(obj); obj.Column = 2; break; } } for (int i = 0; i < 3; i++) { ShroomObject obj = new ShroomObject(); obj.Width = 150; obj.Height = 60; obj.Visibility = Visibility.Hidden; obj.Stretch = Stretch.Fill; obj.Source = new BitmapImage(new Uri("Resources/shroom_purple.jpg", UriKind.Relative)); obj.ObjectBorder.BorderThickness = new Thickness(3); obj.ObjectBorder.BorderBrush = new SolidColorBrush(Colors.Black); obj.ObjectBorder.Width = obj.Width; obj.ObjectBorder.Height = obj.Height; obj.ObjectBorder.Visibility = Visibility.Visible; grid_gamefield.Children.Add(obj); obj.SetValue(Grid.ColumnProperty, i); obj.SetValue(Grid.RowProperty, 2); grid_gamefield.Children.Add(obj.ObjectBorder); obj.ObjectBorder.SetValue(Grid.ColumnProperty, i); obj.ObjectBorder.SetValue(Grid.RowProperty, 2); obj.Row = 2; switch (i) { case 0: vm.TowerLeft.Add(obj); obj.Visibility = Visibility.Visible; obj.Column = 0; break; case 1: vm.TowerCenter.Add(obj); obj.Column = 1; break; case 2: vm.TowerRight.Add(obj); obj.Column = 2; break; } } for (int i = 0; i < 3; i++) { ShroomObject obj = new ShroomObject(); obj.Width = 180; obj.Height = 60; obj.Visibility = Visibility.Hidden; obj.Stretch = Stretch.Fill; obj.Source = new BitmapImage(new Uri("Resources/shroom_red.jpg", UriKind.Relative)); obj.ObjectBorder.BorderThickness = new Thickness(3); obj.ObjectBorder.BorderBrush = new SolidColorBrush(Colors.Black); obj.ObjectBorder.Width = obj.Width; obj.ObjectBorder.Height = obj.Height; obj.ObjectBorder.Visibility = Visibility.Visible; grid_gamefield.Children.Add(obj); obj.SetValue(Grid.ColumnProperty, i); obj.SetValue(Grid.RowProperty, 3); grid_gamefield.Children.Add(obj.ObjectBorder); obj.ObjectBorder.SetValue(Grid.ColumnProperty, i); obj.ObjectBorder.SetValue(Grid.RowProperty, 3); obj.Row = 3; switch (i) { case 0: vm.TowerLeft.Add(obj); obj.Visibility = Visibility.Visible; obj.Column = 0; break; case 1: vm.TowerCenter.Add(obj); obj.Column = 1; break; case 2: vm.TowerRight.Add(obj); obj.Column = 2; break; } } }
public Cursor() { index = 0; selectedObj = null; currentObj = null; }