Letzten Monat habe ich viel in der Spieleentwicklung mit cocos2d für das iPhone experimentiert, insbesondere beim Verschieben und Ändern von Sprites. Eckpunkte und Polygone sind für mich jedoch immer noch neu.
Ich habe einen Algorithmus entwickelt, der eine Reihe von Punkten erstellt. Ich möchte sie jetzt verwenden, um mein 2D-Gelände zu erstellen. So sieht es aus, wenn ich die Punkte in Java verbinde, damit Sie auf die Idee kommen
Die Punkte sind mit Linien verbunden. Ein echtes Spielgelände ist jedoch eine Form, die farbig ist oder eine Textur überlagert hat, oder? Zum Beispiel:
Wie könnte ich meine Punkte verwenden, um ein solches Terrain zu erstellen?
Was ich bisher versucht habe, ist, dass ich ein Array erstellt und es mit meinen Punkten gefüllt habe. Ich übergebe dieses Array an diese Methode
void ccDrawPoly ( const CGPoint * vertices,
NSUInteger numOfVertices,
BOOL closePolygon
)
Zeichnet ein Poligon mit einem Zeiger auf CGPoint-Koordinaten und der Anzahl der in Punkten gemessenen Scheitelpunkte. Das Polygon kann geschlossen oder offen sein
Dies zeichnet tatsächlich eine einfache Form. Aber auf dem blauen Bild sieht es so aus, als gäbe es nicht eine Form, sondern viele.
Bitte teilen Sie Ihr Wissen darüber, wie Sie 2D-Spielgelände erstellen.
Update 03.06.2011
Basierend auf den beiden guten Antworten habe ich folgendes Ergebnis