DrawMap

Kategorie: Landschaft
Ab Engineversion: 1.0 OC

Beschreibung

Zeichnet eine dynamische Zufallskarte über einen Bereich der alten Landschaft. Dazu wird derselbe Generator benutzt, der auch die Karten der Landscape.txt zeichnet.

Syntax

bool DrawMap(int x, int y, int width, int height, string map);

Parameter

x:
Linke Kante des Rechtecks, in dem die Karte gezeichnet werden soll
y:
Obere Kante des Rechtecks, in dem die Karte gezeichnet werden soll
width:
Breite des Rechtecks, in dem die Karte gezeichnet werden soll
height:
Höhe des Rechtecks, in dem die Karte gezeichnet werden soll
map:
Definition der dynamischen Karte. Das umschließende map { ...} - Tag muss vorhanden sein.

Anmerkung

Da die Maximallänge von Strings in C4Script durch interne Puffer begrenzt ist, wird empfohlen, für aufwändigere Karten DrawDefMap zu benutzen.

Beispiel

DrawMap(0,0,LandscapeWidth(), LandscapeHeight()/2, "map Earth{overlay{mat = Earth;};};");
Füllt die obere hälfte der Karte mit Erde.
Siehe auch: DrawDefMap
Sven2, 2002-04