En:FillMapTilesByArray

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

Содержание

Account

Method of class MapBuilder

Syntax

FillMapTilesByArray(x_value : Number, 
                    y_value : Number, 
                    width : Number, 
                    height : Number, 
                    index_array : Number, 
                    array_size : Number, 
                    allocate_random : Boolean)

Description

Create location land surface by using array of tile image indexes;

Parameters

  • x_value - number. Original X-coordinate of relative tile (hexagon) with which filling will begin;
  • y_value - number. Original Y-coordinate of relative tile (hexagon) with which filling will begin;
  • width - number. Width of location land surface (in tiles);
  • height - number. Height of location land surface (in tiles);
  • index_array - number. Image indexes array;
  • array_size - number. Array size;
  • allocate_random - boolean. If value TRUE - allocate random, if value FALSE - allocatу linear;

Result

The method returns nothing;

Example

var m_build = CreateObject("MapBuilder");        
m_build.InitLevelMap(40, 40);
m_build.AddTileImage("brda064", 1);
m_build.AddTileImage("brda063", 2);
m_build.AddTileImage("brda062", 3);
m_build.AddTileImage("brdb027", 4);
m_build.AddTileImage("brdb031", 5);
m_build.AddTileImage("tepflr13", 6);

dim t_list[5];
t_list[0] = 1;
t_list[1] = 2;
t_list[2] = 3;
t_list[3] = 4;
t_list[4] = 5;
m_build.FillMapTilesByArray(0, 0, 
                            m_build.GetLevelMapWidth(),
                            m_build.GetLevelMapHeight(), 
                            t_list, 5, true);

=See also

Method MapBuilder.AddTileImage

Личные инструменты