Event work

This commit is contained in:
Дарья Антонова 2022-12-16 23:58:14 +04:00
parent 6aa194ce4a
commit e4a261f7fd
2 changed files with 9 additions and 6 deletions

View File

@ -122,15 +122,17 @@ namespace AirBomber
{
return;
}
WarJet form = new();
if (form.ShowDialog() == DialogResult.OK)
var formJetConfig = new FormJetConfig();
// использование лямбда функции для добавления самолета подписываемся на событие EventAddJet
// указываем лямбда функцию - будет добавлять новый самолет, который передала форма добавления
formJetConfig.EventAddJet += (DrawningJet djet) =>
{
if (form.SelectedJet == null)
if (djet == null)
{
MessageBox.Show("Сначала создайте объект");
return;
}
DrawningObjectJet jet = new(form.SelectedJet);
DrawningObjectJet jet = new(djet);
if (_mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] + jet != -1)
{
MessageBox.Show("Объект добавлен");
@ -140,7 +142,8 @@ namespace AirBomber
{
MessageBox.Show("Не удалось добавить объект");
}
}
};
formJetConfig.Show();
}
/// <summary>
/// Удаление объекта

View File

@ -103,7 +103,7 @@ namespace AirBomber
//var jet = new DrawningSportJet(rnd.Next(100, 300), rnd.Next(1000, 2000),
//Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256)),
//Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256)),
Convert.ToBoolean(rnd.Next(0, 2)), Convert.ToBoolean(rnd.Next(0, 2)), Convert.ToBoolean(rnd.Next(0, 2)));
Convert.ToBoolean(rnd.Next(0, 2)), Convert.ToBoolean(rnd.Next(0, 2)));
SetData();
Draw();
}