private void Window_Loaded(object sender, RoutedEventArgs e) { AREA = new Models.Terrarium((int)AreaCanvas.ActualWidth, (int)AreaCanvas.ActualHeight, 20, 30); timer = new DispatcherTimer(); timer.Tick += Timer_Tick; timer.Interval = new TimeSpan(1000); timer.IsEnabled = true; }
private void Drawer(Models.Terrarium Area) { for (int i = 0; i < Area.TerrariumList.Count; i++) { Canvas.SetLeft(Area.TerrariumList[i].Shape, Area.TerrariumList[i].Position.X); Canvas.SetTop(Area.TerrariumList[i].Shape, Area.TerrariumList[i].Position.Y); AreaCanvas.Children.Insert(i, Area.TerrariumList[i].Shape); } }
public Ant(Terrarium Area, AntHill Home, Point positio) { VisibleRange = 40; Target = false; this.Home = Home; Position = new Point(); Aim = new Point(); this.Area = Area; Speed = 3; Shape = new Ellipse(); Shape.Width = 5; Shape.Height = 5; Shape.Fill = Brushes.Brown; Aim.X = Position.X + Area.Rand.Next(-30, 31); Aim.Y = Position.Y + Area.Rand.Next(-30, 31); Step = 30; this.Position.X = positio.X; this.Position.Y = positio.Y; }
public Point ToOkr(Point Okr, int Epsilon, Terrarium Area) { Okr.X += Area.Rand.Next(-Epsilon, Epsilon + 1); Okr.Y += Area.Rand.Next(-Epsilon, Epsilon + 1); return(Okr); }