Hi, ich hab mir ein Skript gemacht, dass es die Leben zeichnet.
Ich könnte zwar auch die Gm interne funktion dafür verwenden, aber ich möchte meinen Skript wahrscheinlich noch ein wenig ausbauen.
In diesem Skript ist ein Switch-Statement, da ich das sonst noch nie verwendet hab, hab ich in der Hilfe geschaut, wie das funktioniert.
Aber irgendwie funktioniert das bei mir nicht und es liegt am Switch Statement, da ich es auch mit vielen if's gemacht hab und es da funktioniert hat.
Hier mal mein Skript:
Spoiler anzeigen
Alles anzeigen
Ich könnte zwar auch die Gm interne funktion dafür verwenden, aber ich möchte meinen Skript wahrscheinlich noch ein wenig ausbauen.
In diesem Skript ist ein Switch-Statement, da ich das sonst noch nie verwendet hab, hab ich in der Hilfe geschaut, wie das funktioniert.
Aber irgendwie funktioniert das bei mir nicht und es liegt am Switch Statement, da ich es auch mit vielen if's gemacht hab und es da funktioniert hat.
Hier mal mein Skript:
GML-Quellcode
- var xx,yy,life,sprite;
- xx = argument0;
- yy = argument1;
- life = argument2;
- sprite = argument3;
- switch (life)
- {
- case life >= 1: draw_sprite(sprite,0,xx,yy); break;
- case life >= 2: draw_sprite(sprite,0,xx+16,yy); break;
- case life >= 3: draw_sprite(sprite,0,xx+32,yy); break;
- case life >= 4: draw_sprite(sprite,0,xx+48,yy); break;
- case life >= 5: draw_sprite(sprite,0,xx+64,yy); break;
- case life >= 6: draw_sprite(sprite,0,xx+80,yy); break;
- case life >= 7: draw_sprite(sprite,0,xx+96,yy); break;
- case life >= 8: draw_sprite(sprite,0,xx+112,yy); break;
- case life >= 9: draw_sprite(sprite,0,xx+128,yy); break;
- case life >= 10: draw_sprite(sprite,0,xx+144,yy); break;
- }
Gruß Gamer

Hab den Code nicht verstanden. Aber warum nimmst du dann nicht die interne Funktion?
'Draw Life Images'
