Variables/ru

From The Powder Toy
(Redirected from Variablesr)
Jump to: navigation, search
Language: English  • 한국어 • polski • русский

Это список используемых в исходном коде переменных.


Основные

Переменная Возвращает
pmap[y][x] Карта частиц - возвращает частицу по переменным X и Y.
bmap[y][x] Карта преград - возвращает стену по переменным X и Y.
emap[y][x] Карта электричества. Используется для электропроводящих стен.
r Обычно используется для хранения возвращаемого значения pmap [y] [x]
pv[y/CELL][x/CELL] Давление на X и Y. Давление возвращается по сетке 4х4, как у стены. Возвращает дробное число.
sl Выбранный ЛКМ. Возвращает элемент выбранный в меню левой кнопкой.
sr Выбранный ПКМ. Аналогично sl, но только для правой кнопки мыши.
t Текущий тип элемента, например PT_DEUT

Частицы

Переменная Возвращает
parts[i].1 Текущая частица
parts[r>>8].1 Свойство для частицы в переменной r. В общем это цикл который возвращает частицы вокруг частицы r.
(r&0xFF) Тоже что и (parts[r>>8].type)

Информация о частицах

Переменная Возвращает
parts[2].type Содержит тип текущей частицы.
parts[2].ctype Содержит предыдущее состояние вещества(например LAVA из SALT, переменная будет содержат SALT).
parts[2].life Содержит жизнь частицы.
parts[2].temp Содержит температуру частицы, возвращает дробное число.
parts[2].tmp Специальная переменная для частиц для использования в своих нуждах.

|1 - Использовать либо для type,либо ctype,либо life,либо temp или tmp||

|2 - Используйте или r>>8 или i||