Hallo liebe Community, das ist mein erster Besuch hier und ich habe eine Frage an euch:
Ich habe vor, in GameMaker 8 ein kleines Spiel zu programmieren, in dem man Punkte durch klicken die Farbe wechseln lassen kann.
Das Ursprungssprite ist schwarz, ich habe ein Objekt names "Licht" erstellt, darin ein Event: "left Mouse klicked"
Jetzt habe ich eine "Execute Code" eingefügt. Dieser soll überprüfen, ob das Objekt von der Maus berührt wird und, wenn positiv, sein Sprite ändern.
Das Ganze sieht so aus:
d = point_distance(mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2)
if (d < self.sprite_width/2) {
sprite_index=Laternen_an
}
Das funktioniert auch. Jetzt zu meinem Problem: Ich möchte, wenn das Sprite geändert hat, durch erneutes Klicken wieder das alte Sprite anzeigen lassen.
Dabei soll natürlich auch wieder die Mausabfrage gemacht werden und der ganze Block sollte sich wiederholen, so dass man bei Bedarf die Farbe des Sprites erneut ändern kann.
Ich habe leider weder Kentnisse über die GameMaker Language, noch langjährige Erfahrung mit GameMaker....
Ich hoffe, ich habe mich verständlich ausgedrückt und freue mich auf Hilfe
Gruss LDB
Ich habe vor, in GameMaker 8 ein kleines Spiel zu programmieren, in dem man Punkte durch klicken die Farbe wechseln lassen kann.
Das Ursprungssprite ist schwarz, ich habe ein Objekt names "Licht" erstellt, darin ein Event: "left Mouse klicked"
Jetzt habe ich eine "Execute Code" eingefügt. Dieser soll überprüfen, ob das Objekt von der Maus berührt wird und, wenn positiv, sein Sprite ändern.
Das Ganze sieht so aus:
d = point_distance(mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2)
if (d < self.sprite_width/2) {
sprite_index=Laternen_an
}
Das funktioniert auch. Jetzt zu meinem Problem: Ich möchte, wenn das Sprite geändert hat, durch erneutes Klicken wieder das alte Sprite anzeigen lassen.
Dabei soll natürlich auch wieder die Mausabfrage gemacht werden und der ganze Block sollte sich wiederholen, so dass man bei Bedarf die Farbe des Sprites erneut ändern kann.
Ich habe leider weder Kentnisse über die GameMaker Language, noch langjährige Erfahrung mit GameMaker....
Ich hoffe, ich habe mich verständlich ausgedrückt und freue mich auf Hilfe
Gruss LDB