Spaceboy

Top  Previous  Next

Das Projekt in diesem Monat bringt frischen Code für zwei neue, interessante Features:

 

1) Eine Entity (der "Spaceboy" Roboter), der auf dem Boden, den Wänden und der Decke laufen kann.

2) Ein Tretmühlensystem, das es Spaceboy erlaubt, mit großer Geschwindigkeit durch Level zu laufen, was jeweils bis zu 30 Minuten dauern kann.

 

Der Code, der für das Laufen an Wänden und der Decke zuständig ist, verwendet c_content; falls der Roboter nahe an der rechten Wand steht, wird sein Roll Winkel auf -90 gesetzt und so weiter. Diese Bilder zeigen Spaceboy in Aktion:

 

aum79_spaceboy1

 

aum79_spaceboy2

 

aum79_spaceboy3

 

aum79_spaceboy4

 

Das Ziel des Spiels ist es, das Ende des Levels zu erreichen und die roten Boxen zu meiden. Mit den Pfeiltasten links und rechts kontrollieren Sie den Roboter. Eine Kollision mit einer roten Box bringt Verlust von Gesundheit mit sich.

 

aum79_spaceboy8

 

Falls Sie Glück haben (falls random(1) > 0,99) finden Sie eine kleine blaue Gesundheitsbox, welche Ihre Gesundheit um einen zufälligen Wert regeneriert.

 

aum79_spaceboy5

 

Versuchen Sie, allen roten Boxen auszuweichen, oder Sie könnten folgendes Panel sehen:

 

aum79_spaceboy6

 

Auf der anderen Seite wartet am Levelende folgendes Panel auf Sie:

 

aum79_spaceboy7

 

Das Tretmühlensystem ist einfach und effektiv. Mit ent_create werden Teile des Levels (wmb Entities) vor dem Spieler erstellt und die hinten liegenden, die außer Sicht sind werden automatisch entfernt. Und auch wenn Sie das jetzt nicht glauben, der Code ist gut kommentiert.