Главная страница 1

Класс

class Hexagon

{

public static $Object_Type = "Hexagon"; //тип объекта



public $HEX_TYPE; //тип гексогона

public $HEX_SYSNUM; //системный номер гексогона

public $HEX_NUM; //номер гексогона (для получения ресурсов)

public $V1_SYSNUM; //системный номер вершины №1

public $V2_SYSNUM; //системный номер вершины №2

public $V3_SYSNUM; //системный номер вершины №3

public $V4_SYSNUM; //системный номер вершины №4

public $V5_SYSNUM; //системный номер вершины №5

public $V6_SYSNUM; //системный номер вершины №6
public function __construct($sysnum) //функция-конструктор нового гексогона

//sysnum -параметр системный номер создаваемого гексогона

}
class Vertex

{

public static $Object_Type="Vertex"; //тип объекта



public $V_TYPE; //тип вершины

public $V_SYSNUM; //системный номер вершины


public function __construct($sysnum) //функция-конструктор вершины, параметр

// sysnum-параметр системный номер создаваемой вершины

}
class Map_Container

{

public $Object_Type; //тип объекта



public $GAME_ID; //идентификатор игры

public $Hexagons; //массив гексогонов

public $Vertexes; //массив вершин

public $Roads; //массив дорог


public function __construct($type, $hexmas, $vmas, $game_id) //функция конструктор

//type- тип объекта «обновление» или «генерация»

// hexmas – массив гексогонов, то есть объектов класса Hexagon

// vmas – массив вершин, то есть объектов класса Vertex

// game_id – идентификатор игры
public function toJSON() //функция преобразования в формат JSON

}
class GenerationController

{

public function GenerateAction($params) //функция обработки запроса пользователя на //генерацию поля



//
private function createField($size, $game_id) //функция генерации поля

// size –количество слоев гексогонов на карте

// game_id – идентификатор игры
private function saveMap($map) //функция сохранения поля в бд

// map - объект класса Map_Container



}



Смотрите также:
Public static $Object Type = "Hexagon"; //тип объекта public $hex type; //тип гексогона
13.51kb.
Лекции насекомых; таблицы «Тип Членистоногие. Класс Ракообразные», «Тип Членистоногие. Класс Паукообразные»
170.92kb.
Для получения зачёта по блоку I необходимо
96.08kb.
Тип ла время показа Принадлежность
63.6kb.
«тип хордовые. Надкласс рыбы»
19.94kb.
Направление Оператор Авиакомпания Тип вс пула
28.24kb.
Подключение
50.34kb.
1. База тепломонтажа (уэм) Тип площадки
236.85kb.
Тема. Медицинская гельминтология. Тип Nemathelminthes
33.71kb.
4 к. Озо (зимняя сессия) Энциклопедический журнал как тип издания в России 20-40-х гг. XIX в.
37.5kb.
Квантовый интеферометр
55.32kb.
Тема урока: Многообразие и значение насекомых
59.04kb.