Hallo allerseits,
ich habe die Suche bereits genutzt, aber leider kein gutes Ergebnis gefunden. Da bei den meisten Fragen das Objekt schon auf die Maus reagiert.
ich habe einmal das Objekt: objQuit, es lädt einen externen Sprite der ein Beenden-Knopf ist.
objQuit wird während der Laufzeit von objController erstellt.
Das funktioniert alles bisher tadellos. Das Bild sprich der Knopf werden korrekt angezeigt.
Jetzt habe ich im Event-Editor des objQuit eingestellt, das sobald der linke Mausknopf losgelassen wird, das Spiel beendet - aber es passiert nichts . Auch wenn ich ein Position-Meeting mache, sodaß die Maus sich direkt über der Grafik befindet (sie ist 200x200) passiert nichts. Egal was ich für das Objekt einstelle. Es wird nichts gemacht.
Seltsames Problem wie ich finde. Wenn ich einem Objekt ein Maus-Event zuweise und es auch während der Laufzeit sichtbar ist (sonst würde meine Grafik ja nicht angezeigt werden), so muss es doch auch auf meine Mausbefehle reagieren - weil so wird das mit meinem Spiel nichts, denn da muss ich viele Objekte mit der Maus ansprechen!?
Würde mich freuen wenn mir hier jemand bei dieser Anfängerfrage ein wenig Klarheit verschaffen könnte.
LG
zero-tx
ich habe die Suche bereits genutzt, aber leider kein gutes Ergebnis gefunden. Da bei den meisten Fragen das Objekt schon auf die Maus reagiert.
ich habe einmal das Objekt: objQuit, es lädt einen externen Sprite der ein Beenden-Knopf ist.
objQuit wird während der Laufzeit von objController erstellt.
Das funktioniert alles bisher tadellos. Das Bild sprich der Knopf werden korrekt angezeigt.
Jetzt habe ich im Event-Editor des objQuit eingestellt, das sobald der linke Mausknopf losgelassen wird, das Spiel beendet - aber es passiert nichts . Auch wenn ich ein Position-Meeting mache, sodaß die Maus sich direkt über der Grafik befindet (sie ist 200x200) passiert nichts. Egal was ich für das Objekt einstelle. Es wird nichts gemacht.
Seltsames Problem wie ich finde. Wenn ich einem Objekt ein Maus-Event zuweise und es auch während der Laufzeit sichtbar ist (sonst würde meine Grafik ja nicht angezeigt werden), so muss es doch auch auf meine Mausbefehle reagieren - weil so wird das mit meinem Spiel nichts, denn da muss ich viele Objekte mit der Maus ansprechen!?
Würde mich freuen wenn mir hier jemand bei dieser Anfängerfrage ein wenig Klarheit verschaffen könnte.
LG
zero-tx
Wenns nach mir ginge bei einem meiner Projekte:
Alles anzeigen
GML-Quellcode
- global.ProgrammNotFinish = 1;
- if (global.ProgrammNotFinish)
- {
- for (i=0; i<5; i += 1)
- {
- instance_create(x + i,y + i, objzerotx + i);
- }
- objzerotx1.task = "Erstelle Grafiken";
- objzerotx2.task = "Erstelle Sound";
- objzerotx3.task = "Erstelle Effekte und Doku";
- objzerotx4.task = "Programmiere";
- objzerotx5.task = "Kümmer dich um deine Frau!!!";
- }