Hallo.
Seit etwa einem Monat beschäftige ich mich intensiver mit dem Game Maker (6.1 registriert) und GML.
Ich habe mir auch durchaus erfolgreich einige Dinge selbst erarbeiten können, bin jetzt aber ein wenig
am Ende meines „Lateins“.
Ich habe mir aus verschiedenen Beispieldateien eine Art „Breakout-Engine“ zusammengebaut. Kollisionen mit den Steinen,
Score- und Live-anzeige funktioniert bereits einwandfrei, ebenso Raumwechsel und die Steuerung des „Schlägers“ mit der Maus.
Wenn ich den Ball im Raum mit „start moving in directions“ starte, funktioniert alles zufriedenstellend.
Der Ball soll aber am Anfang immer in der Mitte des Schlägers sein und erst dann losgehen, wenn ich die linke Maustaste betätige.
Der Ball soll also am Schläger „kleben“, also auch jedesmal, nachdem der Ball ins Aus ging.
Dazu versuchte ich Folgendes:
Das im Moment einzige Objekt mit hierfür relevanten Scripts ist das Objekt „ball“.
Im Create-Event des Ball habe ich
im Step-Event des Balls habe ich
und dann ist da noch ein seltsames Mouse Event for <unknown>:
Wenn ich dieses Event durch das Event Left released ersetze, fliegt der Ball nicht mehr ins Spielfeld.
Wo ist bitte der Fehler?
Wichtig ist noch, dass ich später noch Power_Ups, wie beispielsweise eine Waffe zum Zerstören der Steine implementieren will,
die ebenfalls durch die linke Maustaste ausgelöst werden sollen.
Ich habe schon den Thread „Objekte aneinander binden“ durchgearbeitet,
komme aber, nicht zuletzt wegen noch begrenzter Kenntnisse in GML, nicht damit klar.
Für jegliche Hilfe in dieser Sache bin ich dankbar.
Seit etwa einem Monat beschäftige ich mich intensiver mit dem Game Maker (6.1 registriert) und GML.
Ich habe mir auch durchaus erfolgreich einige Dinge selbst erarbeiten können, bin jetzt aber ein wenig
am Ende meines „Lateins“.
Ich habe mir aus verschiedenen Beispieldateien eine Art „Breakout-Engine“ zusammengebaut. Kollisionen mit den Steinen,
Score- und Live-anzeige funktioniert bereits einwandfrei, ebenso Raumwechsel und die Steuerung des „Schlägers“ mit der Maus.
Wenn ich den Ball im Raum mit „start moving in directions“ starte, funktioniert alles zufriedenstellend.
Der Ball soll aber am Anfang immer in der Mitte des Schlägers sein und erst dann losgehen, wenn ich die linke Maustaste betätige.
Der Ball soll also am Schläger „kleben“, also auch jedesmal, nachdem der Ball ins Aus ging.
Dazu versuchte ich Folgendes:
Das im Moment einzige Objekt mit hierfür relevanten Scripts ist das Objekt „ball“.
Im Create-Event des Ball habe ich
im Step-Event des Balls habe ich
und dann ist da noch ein seltsames Mouse Event for <unknown>:
Wenn ich dieses Event durch das Event Left released ersetze, fliegt der Ball nicht mehr ins Spielfeld.
Wo ist bitte der Fehler?
Wichtig ist noch, dass ich später noch Power_Ups, wie beispielsweise eine Waffe zum Zerstören der Steine implementieren will,
die ebenfalls durch die linke Maustaste ausgelöst werden sollen.
Ich habe schon den Thread „Objekte aneinander binden“ durchgearbeitet,
komme aber, nicht zuletzt wegen noch begrenzter Kenntnisse in GML, nicht damit klar.
Für jegliche Hilfe in dieser Sache bin ich dankbar.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Werx ()