Wie man neue Feinde auf "Game Maker"

July 8

Spiele sind nicht viel Spaß, wenn Sie nur einen Feind, und es nicht möglich ist, manuell die Erstellung jeder einzelnen Feind in Ihrem Spiel zu programmieren. Die Lösung ist dann, den Prozess zu automatisieren, indem man das Spiel um die Feinde für Sie, einen Prozess namens laichenden Instanzen zu erstellen. Um Feinde Laichen in Ihrem "Game Maker" Spiel zu erhalten, benötigen Sie ein Objekt "Controller", die in jedem Raum platziert werden, wo Sie die Feinde erscheinen wollen.

Anweisungen

1 Erstellen Sie ein neues Objekt namens "Obj_enemyTimer". Dieses Objekt wird keine Sprite zugeordnet haben.

2 Klicken Sie auf "Veranstaltung hinzufügen" und wählen Sie das Ereignis "Erstellen". Mit diesem Ereignis markiert, klicken und ziehen das Symbol "Set Alarm" von der "Main2"-Registerkarte "Aktionen"-Fenster. Ein neues Fenster öffnet sich. Geben Sie die Uhrzeit, die des Spiels warten, bevor der erste Feind machen soll. Die Zeit wird in Schritten gemessen; Es gibt 30 Schritte, um eine Sekunde. Wenn Sie einem zufälligen Zeitpunkt möchten, geben Sie "random([time])", wobei "[Zeit]" ist die maximale warten Zeitraum in Schritten. Beachten Sie, dass die "in alarm keine:" Feld ist standardmäßig eingestellt Alarm 0 festgelegt. Sie können es ändern, wenn Sie möchten. Drücken Sie "OK".

3 Klicken Sie erneut auf "Veranstaltung hinzufügen" und wählen Sie "Alarm" und "Alarm 0." Klicken Sie und ziehen Sie ein weiteres "Set Alarm" Symbol in das Fenster "Aktionen" und geben Sie die Werte aus dem vorherigen Schritt. Auch klicken und ziehen das Symbol "Instanz erstellen" "" "Main1" tab. wählen den Feind zu laichen von "Objekt" Drop-Down-Menü und geben die X- und Y-Koordinaten, soll den Feind zu laichen. Klicken Sie auf "OK".

4 Öffnen Sie den Raum, den Sie wollen die Feinde erscheinen. Klicken und ziehen der "Obj_enemyTimer" aus der Objekteliste auf der linken Seite des Bildschirms auf Ihr Zimmer, wo Sie die Feinde erscheinen wollen. Ein kleiner Kreis mit einem "?" erscheint, darauf hinweist, dass das Objekt es gibt aber keine Sprite hat. Der Kreis ist nicht sichtbar, wenn Sie das Spiel spielen.

Tipps & Warnungen

  • Mehrere Alarme können in der gleichen feindliche Timer-Objekt Sie um das Laichen verschiedene Feinde zu kontrollieren. Verwenden Sie die random() Funktion an den Zeitgeber Längen und Objekt X & Y-Koordinaten, um Ihr Spiel ein bisschen weniger vorhersehbar zu machen.