Abend, schon wieder suche ich Hilfe in diesem tollen Forum. Es geht diesmal um "echten" Zufall. In meinem derzeitigen Projekt lasse ich das Level, sowie die Positionen der Gegner zufällig generieren. Doch leider erkenne ich durch mehrmaliges Testspielen ein Muster. Ich habe die Funktion randomize() in mehrere Create Events und sogar im Creation Code des Raumes geschrieben, doch es ändert sich nichts. Doch am Schlimmsten finde ich Folgendes: Ich lasse Gegner an zufälligen Postionen im Raum generieren. Dazu benutze ich den Code:
Das Seltsame ist nur, dass alle Gegner immer am gleichen Fleck erscheinen. Nicht die gleiche x un y Position aber in einem bestimmten Umkreis, also am selben Ort. Der Ort ist zufällig aber die Gegner sollen ja über die Map verteilt zufällig spawnen und nicht alle auf einen Haufen. Was ist das denn für eine DUMME Eigentümlichkeit des Makers!!! Sorry, aber das kotz mich an, da ich deswegen schon eine ganze lange Ewigkeit rumprobiere. Was kann ich dagegen tun?
Und was ist mit dieser "magischen" randomize() Funtion? In meinem Spiel wird ein zufälliges Höhlensystem generiert. Doch der erste Gang, der in dem der Spieler spawnt, geht entweder immer nach links oder schließt gar nicht an andere Gänge an. Während die anderen Gänge schön zufällig entlang verlaufen und sich schön verbinden. Doch gerade da, wo der Spieler spawnt sollte doch eine Weile schön ein Weg entlang verlaufen. WAS SOLL DAS?! Manchmal glaub ich der Game Maker verarscht mich!
EDIT: Ich hab die Hilfe nochmals studiert und ich glaube jetzt, dass ich den Befehl randomize() jedesmal bevor ich random(x) ausführe, schreiben muss. Damit der random_seed jedesmal anderes ist. Lieg ich da richtig?
Das Seltsame ist nur, dass alle Gegner immer am gleichen Fleck erscheinen. Nicht die gleiche x un y Position aber in einem bestimmten Umkreis, also am selben Ort. Der Ort ist zufällig aber die Gegner sollen ja über die Map verteilt zufällig spawnen und nicht alle auf einen Haufen. Was ist das denn für eine DUMME Eigentümlichkeit des Makers!!! Sorry, aber das kotz mich an, da ich deswegen schon eine ganze lange Ewigkeit rumprobiere. Was kann ich dagegen tun?
Und was ist mit dieser "magischen" randomize() Funtion? In meinem Spiel wird ein zufälliges Höhlensystem generiert. Doch der erste Gang, der in dem der Spieler spawnt, geht entweder immer nach links oder schließt gar nicht an andere Gänge an. Während die anderen Gänge schön zufällig entlang verlaufen und sich schön verbinden. Doch gerade da, wo der Spieler spawnt sollte doch eine Weile schön ein Weg entlang verlaufen. WAS SOLL DAS?! Manchmal glaub ich der Game Maker verarscht mich!
EDIT: Ich hab die Hilfe nochmals studiert und ich glaube jetzt, dass ich den Befehl randomize() jedesmal bevor ich random(x) ausführe, schreiben muss. Damit der random_seed jedesmal anderes ist. Lieg ich da richtig?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Morpheus ()