Ich habe folgendes Problem:
Ich möchte ein kleines Programm machen, welches die eingebauten simple effects in einzelbildern abspeichert.
Um etwas genauer zu sein:
Ich habe einen raum erstellt, der objecte mit verschiedenen Namen enthält: Feuerwerk, Ring, Explosion etc. Je nachdem welches Object der Benutzer anklickt, speichere ich in der Variable 'global.type' z.B. 'ef_firework'.
Dann leite ich in den nächsten Raum weiter, indem Objecte mit Quadraten verschiedener Farben zu sehen sind. Je nachdem welches Object der Benutzer anklickt, speichere ich in der Variable 'global.mycolor' z.B. 'c_red'.
Dann leite ich in den Raum 'generate' weiter. Dort ist ein Object 'generate'. Im Create Event erstelle habe ich ein 'execute a peace of code':
{
picture = string("picture_");
str_end = string(".bmp");
count = 0;
str_vor = string("output/");
effect_create_above(global.type,room_width/2,room_height/2,1,global.mycolor);
}
Im Step Event habe ich das hier:
{
str_count = string(count);
filename = string(str_vor+picture+str_count+str_end);
screen_save(filename);
count += 1;
}
Außerdem habe ich im Create Event einen Alarm gestarten (30 Steps), der Das Spiel neu starten lässt (um die Aufnahme zu beenden).
Ich habe die Geschwindigkeit des Raumes von 30 auf 10 heruntergesetzt, um nicht zu viele Bilder zu bekommen.
Im Grunde sollte das Programm doch in jedem Step einen Snapshot machen. Das tut es auch.
==> ABER <== Der Effect wird nicht generiert. Ich habe nur ein schwarzes Bild.
Könnt ihr mir vielleicht sagen, wo mein Fehler ist?
Ich hänge euch die gesamte Datei gezipt an. Im Raum Explosion mache ich das Ganze mit der Drag & Drop Funktion, und es funktioniert. Aber mit der Drag&Drop Funktion kann ich keine Variablen verwenden.
Vielen Dank im Vorraus.
Anhang: explosion generator.zip
Ich möchte ein kleines Programm machen, welches die eingebauten simple effects in einzelbildern abspeichert.
Um etwas genauer zu sein:
Ich habe einen raum erstellt, der objecte mit verschiedenen Namen enthält: Feuerwerk, Ring, Explosion etc. Je nachdem welches Object der Benutzer anklickt, speichere ich in der Variable 'global.type' z.B. 'ef_firework'.
Dann leite ich in den nächsten Raum weiter, indem Objecte mit Quadraten verschiedener Farben zu sehen sind. Je nachdem welches Object der Benutzer anklickt, speichere ich in der Variable 'global.mycolor' z.B. 'c_red'.
Dann leite ich in den Raum 'generate' weiter. Dort ist ein Object 'generate'. Im Create Event erstelle habe ich ein 'execute a peace of code':
{
picture = string("picture_");
str_end = string(".bmp");
count = 0;
str_vor = string("output/");
effect_create_above(global.type,room_width/2,room_height/2,1,global.mycolor);
}
Im Step Event habe ich das hier:
{
str_count = string(count);
filename = string(str_vor+picture+str_count+str_end);
screen_save(filename);
count += 1;
}
Außerdem habe ich im Create Event einen Alarm gestarten (30 Steps), der Das Spiel neu starten lässt (um die Aufnahme zu beenden).
Ich habe die Geschwindigkeit des Raumes von 30 auf 10 heruntergesetzt, um nicht zu viele Bilder zu bekommen.
Im Grunde sollte das Programm doch in jedem Step einen Snapshot machen. Das tut es auch.
==> ABER <== Der Effect wird nicht generiert. Ich habe nur ein schwarzes Bild.
Könnt ihr mir vielleicht sagen, wo mein Fehler ist?
Ich hänge euch die gesamte Datei gezipt an. Im Raum Explosion mache ich das Ganze mit der Drag & Drop Funktion, und es funktioniert. Aber mit der Drag&Drop Funktion kann ich keine Variablen verwenden.
Vielen Dank im Vorraus.
Anhang: explosion generator.zip
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von romangebath ()