Ich lösche nach einer Kollision die PictureBox mit der kollidiert wird, nur werden nicht alle gelöscht manche bleiben einfach stehen.
Hier der Code:
Spoiler anzeigen
(Das letzte else if (Entinity.Tag == "") war nur ein Versuch die, die nicht gelöscht wurden doch zu löschen)
Habe auch schon this.Refresh(); probiert aber auch nichts. Hatte auch schon Dispose vor Controls.Remove. EnemysIndex ist nur damit der Generator weiß an welcher Stelle er generieren soll. Kann es vielleicht sein dass wenn ich 5 Gegner hab:
AAAAA und ich dann eins Töte also etwa so: AAXAA setzt er den Index eins runter und dann denkt das Programm es sähe so aus: AAAAX. Ist es vielleicht so oder habe ich etwas ganz anderes Falsch? Vielen Dank im vorraus!
Gruß,
DragonSlayerMarc
Hier der Code:
C#-Quellcode
- if (Entinity.Tag == "Gegner Schwach")
- {
- TakeDamage(25);
- Entinity.Tag = "";
- Entinity.Visible = false;
- this.Controls.Remove(Entinity);
- Entinity.Dispose();
- Entinitys -= 1;
- EnemysIndex -= 1;
- }
- else if (Entinity.Tag == "Gegner Mittel")
- {
- TakeDamage(50);
- Entinity.Tag = "";
- Entinity.Visible = false;
- this.Controls.Remove(Entinity);
- Entinity.Dispose();
- Entinitys -= 1;
- EnemysIndex -= 1;
- }
- else if (Entinity.Tag == "Gegner Stark")
- {
- TakeDamage(75);
- Entinity.Tag = "";
- Entinity.Visible = false;
- this.Controls.Remove(Entinity);
- Entinity.Dispose();
- Entinitys -= 1;
- EnemysIndex -= 1;
- }
- else if (Entinity.Tag == "")
- {
- Entinity.Visible = false;
- this.Controls.Remove(Entinity);
- Entinity.Dispose();
- }
(Das letzte else if (Entinity.Tag == "") war nur ein Versuch die, die nicht gelöscht wurden doch zu löschen)
Habe auch schon this.Refresh(); probiert aber auch nichts. Hatte auch schon Dispose vor Controls.Remove. EnemysIndex ist nur damit der Generator weiß an welcher Stelle er generieren soll. Kann es vielleicht sein dass wenn ich 5 Gegner hab:
AAAAA und ich dann eins Töte also etwa so: AAXAA setzt er den Index eins runter und dann denkt das Programm es sähe so aus: AAAAX. Ist es vielleicht so oder habe ich etwas ganz anderes Falsch? Vielen Dank im vorraus!
Gruß,
DragonSlayerMarc
There are only 10 types of people in the world: Those who understand binary and those who don't.