|
Shooter template |
Top Previous Next |
|
Das Shooter-Template treibt diesen Monat den IQ des Feindes ein bisschen in die Höhe und sorgt dafür, daß er viel weichere Pfade nimmt. Ausserdem werden Aufzüge und sich horizontal bewegende Plattformen eingeführt. Kopieren sie den neuen Ordner \shootertemplate in Ihren Gamestudio-Installationsordner und starten Sie dann das Skript main.c. Sie sehen, daß das Level 3 verschiedene Plattformen enthält. Sie befinden sich nahe am Haus.
Die erste ist ein Aufzug, der dem Player hilft, leicht aufs Dach zu kommen. Die anderen beiden Plattformen bewegen sich horizontal entlang der X- und Y-Achsen. Wie Sie vielleicht wissen, mag ich es, meinen Code so einfach wie möglich zu halten. Also habe ich beschlossen, für Aufzüge und sich horizontal bewegende Plattformen separate Aktionen zu erstellen.
Werfen wir einen Blick auf die Dinge, die sich beim Aufzug individuell anpassen lassen:
- "Elevator_height"sagt dem Aufzug auf welcher Höhe (in Quants) er anhalten soll. Setzen Sie diesen Wert wie er gebraucht wird. - "Elevator speed" setzt die vertikale Geschwindigkeit für unseren Aufzug. - "Elevator_wait" gibt die Wartezeit nachdem die Zielposition erreicht ist. Mit dem derzeitigen Wert von 4 Sekunden bewegt sich der Aufzug bis er die Zielposition erreicht hat, wartet 4 Sekunden lang und kehrt dann zu seiner Ausgangsposition zurück.
Das Bild unten zeigt die Werte, die für die sich horizontal bewegenden Plattformen gesetzt werden können.
- "Platform_offset" gibt die horizontale Distanz, die von der Plattform abgedeckt sein muß. - "Platform_speed" setzt die Bewegungsgeschwindigkeit. - "Platform_wait" sagt der Plattform wieviele Sekunden sie warten soll ehe sie zu ihrer Ausgangsposition zurückkehrt. - "X_axis" sagt der Plattform, daß sie sich (wenn X_axis auf 1 gesetzt ist)entlang der X-Achse bewegen soll. Ist X_axis auf 0 gesetzt, bewegt sie sich entlang der Y-Achse. Im Level ist sowohl eine Plattform, die der X-Achse folgt, als auch eine, die der Y-Achse folgt.
Das war's für diesen Monat! Nächsten Monat machen wir ein paar Säuberungen, optimieren das Ganze und können dieses Template dann hoffentlich abschließen.
|