private void BigPanelPaint(object sender, PaintEventArgs e) { bigPanel.Width = frminf.ClientRectangle.Width; bigPanel.Height = frminf.ClientRectangle.Height; bigPanel.Left = 0; bigPanel.Top = 0; bigChartDrawer.draw(); }
private void button1_Click(object sender, EventArgs e) { backgroundWorker1.CancelAsync(); int max = WIDTH * HEIGHT; int humans = getNumber(txtHumans, max); int mammoths = getNumber(txtMammoths, max); int stones = getNumber(txtObstacles, max); int plants = getNumber(txtPlants, max); environment.init(pnlContainer, WIDTH, HEIGHT); environment.initGrid(WIDTH, HEIGHT); environment.steps = 0; lblStep.Text = "0"; initParams(); bool success = true; success &= environment.addRandom(new Human(environment), humans); success &= environment.addRandom(new Mammoth(environment), mammoths); success &= environment.addRandom(new Stone(environment), stones); success &= environment.addRandom(new Plant(environment), plants); chartDrawer = new ChartDrawer(pnlGraph, environment); if (!success) { environment = null; MessageBox.Show("Failed to initialize environment."); } else { environment.draw(); chartDrawer.draw(); environment.lastCounts = ""; environment.lastActions = ""; showLastActions(); } }
private void Form1_Paint(object sender, PaintEventArgs e) { if (environment != null) { environment.draw(); if (chartDrawer != null) { chartDrawer.draw(); } } else { environment = new Environment(pnlContainer, WIDTH, HEIGHT); environment.showLastCounts = false; } }
private void button1_Click(object sender, EventArgs e) { backgroundWorker1.CancelAsync(); int max = WIDTH * HEIGHT; int humans = getNumber(txtHumans, max); int mammoths = getNumber(txtMammoths, max); int stones = getNumber(txtObstacles, max); int plants = getNumber(txtPlants, max); environment.init(pnlContainer, WIDTH, HEIGHT); environment.initGrid(WIDTH, HEIGHT); environment.steps = 0; lblStep.Text = "0"; initParams(); bool success = true; success &= environment.addRandom(new Human(environment), humans); success &= environment.addRandom(new Mammoth(environment), mammoths); success &= environment.addRandom(new Stone(environment), stones); success &= environment.addRandom(new Plant(environment), plants); chartDrawer = new ChartDrawer(pnlGraph, environment); if (!success) { environment = null; MessageBox.Show("Failed to initialize environment."); } else { environment.draw(); chartDrawer.draw(); environment.lastCounts = ""; environment.lastActions = ""; showLastActions(); } }