logo.aleks Versus Поиск по сайту:
  Главная | Регистрация | Вход   Приветствую Вас Гость | RSS
Майнпаги
тыц
Стихи.РУ
Проза.РУ
Aleks Versus на LI
Я на Самиздате
читательский дневник
На Книготопии

easy.math.qsp v 2.3.0

 ←   → 

Работа с координатной сеткой

#coords.get#

 ↑ Наверх 

Определяет координаты ячейки по текущему номеру ячейки. Эта функция пригодится при организации двумерного массива, через одномерный, или при отрисовке игровых полей заданной ширины.

 args[0] - текущий номер ячейки или блока N;
 args[1] - ширина поля W;
$args[2] - управление: "x" - координата по оси X; "y" - координата по оси Y; пустое значение - обе координаты возвращаются в формате x:00 y:99.

Пример таблицы:


y/x  |  0   1   2   3
--- -|----------------      N = x + y * W
    0|  0   1   2   3           N - номер ячейки
     |                          x - координата по горизонтали
    1|  4   5   6   7           y - координата по вертикали
     |                          W - ширина прямоугольника =Xmax+1
    2|  8   9   10  11
     |                          y = N/W
    3|  12  13  14  15          x = N - Y * W

Результат работы функции:

func('#coords.get#',10,3+1,'x')=2
func('#coords.get#',10,3+1,'y')=2
$func('#coords.get#',10,3+1)="x2: y:2"




 ←   → 
  Aleks Versus'Easy Libraries'2013-2015
Aleks Versus'Game Adventure Making'Really Unimaginable Stories'2013-2015


 
Copyright MyCorp © 2018
Конструктор сайтов - uCoz
aleksversus@mail.ru
lex666endless@rambler.ru
437337904
Наверх