Удаляемые объекты добавляются в связный список
This commit is contained in:
parent
67fcdb8118
commit
86bafe4f71
@ -18,6 +18,10 @@ namespace AirBomber
|
||||
private readonly MapsCollection _mapsCollection;
|
||||
private GeneratorAirplane<EntityAirplane, IAirplaneEngines> _generatorAirplane;
|
||||
/// <summary>
|
||||
/// Все объекты удаленные с каких либо карт
|
||||
/// </summary>
|
||||
private LinkedList<DrawningObject> _deletedObjects;
|
||||
/// <summary>
|
||||
/// Конструктор
|
||||
/// </summary>
|
||||
public FormMapWithSetAirplanes()
|
||||
@ -25,6 +29,7 @@ namespace AirBomber
|
||||
InitializeComponent();
|
||||
_generatorAirplane = new(100, 100);
|
||||
_mapsCollection = new MapsCollection(pictureBox.Width, pictureBox.Height);
|
||||
_deletedObjects = new();
|
||||
comboBoxSelectorMap.Items.Clear();
|
||||
foreach (var elem in _mapsDict)
|
||||
{
|
||||
@ -245,9 +250,11 @@ namespace AirBomber
|
||||
return;
|
||||
}
|
||||
int pos = Convert.ToInt32(maskedTextBoxPosition.Text);
|
||||
var deletedObject = _mapsCollection[NameMap, pos];
|
||||
if (_mapsCollection[NameMap] - pos)
|
||||
{
|
||||
MessageBox.Show("Объект удален");
|
||||
_deletedObjects.AddLast(deletedObject);
|
||||
pictureBox.Image = _mapsCollection[NameMap].ShowSet();
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user