Einen wunderschönen guten Tag liebe GM-Community!
Ich arbeite seit 4 Tagen mit GM und bin gerade dabei ein sehr simples Spiel zu erstellen bei dem man in einer 2D Umgebung herumrennen kann ( nach links und rechts) und dabei schiessen kann.
Nun bin ich aber leider auf ein Problem gestoßen und zwar:
ich bin mittlerweile in der Lage zu schiessen aber leider habe ich das problem, dass die Kugeln ihre Richtung ändern wenn ich mich bewege.
Woran liegt das?
Ich hab das ganze folgendermaßen programmiert
Ich habe ein Objekt Namens Char mit einem darin habe ich verschiedene Variabeln unter anderem die Variabel: global.richtung = 0;
diese Variabel änder ich wenn ich auf dem Steuerpad nach Links oder Rechts gehe; wenn ich nach Rechts gehe wird diese auf 1 gesetzt und wenn ich nach links gehe, wird diese auf 0 gesetzt. Warum ich das so gemacht habe? Damit die Kugeln immer wissen in welche Richtung sie fliegen müssen.
In dem von dem Char habe ich folgendes eingegeben
Und die Kugel wiederum hat folgende Befehle ein
mit folgendem Code:
Nun habe ich das Problem wenn ich Kugeln abschiesse und diese bereits in der Luft sind & ich mich mit dem Charakter bewege, ändern die Kugeln ihre Richtung und behalten nicht die Richtung bei welche sie hatten als sie erstellt worden.
Frage: Wie bekomme ich diesen Fehler nun behoben? Bzw. wie bekomme ich die Instanzen nun seperiert und "gelockt" sodass sie ihre Variabeln nichtmehr ändern?
danke im Vorraus & liebe Grüße,
ice21
Ich arbeite seit 4 Tagen mit GM und bin gerade dabei ein sehr simples Spiel zu erstellen bei dem man in einer 2D Umgebung herumrennen kann ( nach links und rechts) und dabei schiessen kann.
Nun bin ich aber leider auf ein Problem gestoßen und zwar:
ich bin mittlerweile in der Lage zu schiessen aber leider habe ich das problem, dass die Kugeln ihre Richtung ändern wenn ich mich bewege.
Woran liegt das?
Ich hab das ganze folgendermaßen programmiert
Ich habe ein Objekt Namens Char mit einem darin habe ich verschiedene Variabeln unter anderem die Variabel: global.richtung = 0;
diese Variabel änder ich wenn ich auf dem Steuerpad nach Links oder Rechts gehe; wenn ich nach Rechts gehe wird diese auf 1 gesetzt und wenn ich nach links gehe, wird diese auf 0 gesetzt. Warum ich das so gemacht habe? Damit die Kugeln immer wissen in welche Richtung sie fliegen müssen.
In dem von dem Char habe ich folgendes eingegeben
Und die Kugel wiederum hat folgende Befehle ein
mit folgendem Code:
Alles anzeigen
Nun habe ich das Problem wenn ich Kugeln abschiesse und diese bereits in der Luft sind & ich mich mit dem Charakter bewege, ändern die Kugeln ihre Richtung und behalten nicht die Richtung bei welche sie hatten als sie erstellt worden.
Frage: Wie bekomme ich diesen Fehler nun behoben? Bzw. wie bekomme ich die Instanzen nun seperiert und "gelockt" sodass sie ihre Variabeln nichtmehr ändern?
danke im Vorraus & liebe Grüße,
ice21