Archive Browser
Download LangtonsAntSimulator.zip version 2.0.0.0, last updated 08/03/2011 (366.76 KB)
Download- md5: 347f7d65e83267424d0afa1dffdaae45
using System;
using System.Windows.Forms;
namespace LangontsAntSimulator
{
public partial class NewSimulationDialog : BaseForm
{
#region Private Member Declarations
private ISimulation _simulation;
#endregion Private Member Declarations
#region Public Constructors
public NewSimulationDialog()
{
InitializeComponent();
}
public NewSimulationDialog(ISimulation simulation)
: this()
{
_simulation = simulation;
}
#endregion Public Constructors
#region Event Handlers
private void cancelButton_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
}
private void okButton_Click(object sender, EventArgs e)
{
if (antsNumericUpDown.Value < 1 || antsNumericUpDown.Value > antsNumericUpDown.Maximum)
{
MessageBox.Show("Please enter a valid number.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
antsNumericUpDown.Focus();
this.DialogResult = DialogResult.None;
}
else if (delayNumericUpDown.Value < 1 || delayNumericUpDown.Value > int.MaxValue)
{
MessageBox.Show("Please enter a valid delay.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
delayNumericUpDown.Focus();
this.DialogResult = DialogResult.None;
}
else
{
this.DialogResult = DialogResult.OK;
}
}
#endregion Event Handlers
#region Public Methods
public SimulationStartParameters GetStartParameters()
{
return new SimulationStartParameters()
{
Delay = (int)delayNumericUpDown.Value,
InitialActors = (int)antsNumericUpDown.Value,
StartPaused = startPausedCheckbox.Checked
};
}
#endregion Public Methods
}
}
Donate
This software may be used free of charge, but as with all free software there are costs involved to develop and maintain.
If this site or its services have saved you time, please consider a donation to help with running costs and timely updates.
Donate