CreateTerrain()

Syntaxe

Resultat = CreateTerrain(#Terrain, Taille, TailleMonde, Echelle, NbCouches, NomFichier$, Extension$)
Description
Crée un nouveau terrain.

Arguments

#Terrain Le numéro d'identification du nouveau terrain.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
Taille La taille du nouveau terrain (moins une arête).
TailleMonde La taille du monde du nouveau terrain.
Echelle Le facteur d'échelle à appliquer au nouveau terrain.
NbCouches Le nombre de couches de texture du nouveau terrain.

Pour ajouter une couche de texture, utilisez AddTerrainTexture().
NomFichier$ Le nom du fichier (sans l'extension) pour stocker les données de terrain précalculées.

Comme le terrain peut être complexe et prendre beaucoup de temps pour sa création, un cache sera écrit sur le disque et rechargé automatiquement s'il est présent (et non périmé).
Extension$ L'extension utilisée par les fichiers de données.

Valeur de retour

Renvoie une valeur non nulle en cas de succès et zéro en cas d'échec.

Remarques

SetupTerrains() doit être appelé auparavant pour régler les paramètres par défaut du nouveau terrain. Après la création du terrain, de nouvelles parcelles (tiles) peuvent être définies par DefineTerrainTile() et les textures peuvent être appliquées avec AddTerrainTexture(). Une fois la définition du terrain terminée, BuildTerrain() doit être appelé pour le construire.

Voir aussi

FreeTerrain(), SetupTerrains(), BuildTerrain(), DefineTerrainTile(), AddTerrainTexture()

OS Supportés

Tous

<- BuildTerrain() - Terrain Index - CreateTerrainBody() ->