Назад в дневник Пишет Mr. Red
PC-M Язык программирования GML (часть 1)Для переменных, констант и массивов: имя_переменной - тип_переменной (тип_возвращаемого_переменной_значения), описание_переменной.
Для функций: имя_функции - Функция (тип_возвращаемого значения), описание функции.
Для процедур: имя_процедуры - Процедура, описание процедуры.
Вот, вроде бы и все, что следовало сказать.
1. Функции исчисления
1.1. Константы
true - Константа (boolean), истина, равняется единице.
false - Константа (boolean), ложь, равняется нулю.
pi - Константа (real), число Пи, равняется 3.1415...
1.2. Функции вычисления вещественных значений (Real-values functions)
random(x) - Функция (real), возвращает случайное вещественное число между 0 и x. Число всегда меньше, чем x.
abs(x) - Функция (real), возвращает абсолютную величину x, т.е. модуль числа.
sign(x) - Функция (real), возвращает знак числа x. Если знак отрицательный, то возвращается значение –1, в противном случае 1.
round(x) - Функция (real), возвращает x, округленный до самого близкого целого числа.
floor(x) - Функция (real), возвращает пол x, то есть x округленный до ближайшего целого числа, которое меньше x.
ceil(x) - Функция (real), возвращает потолок x, то есть x округленный до ближайшего целого числа, которое больше x.
frac(x) - Функция (real), возвращает дробную часть x, т. е. часть, стоящую позади десятичной точки.
sqrt(x) - Функция (real), возвращает квадратный корень из x. X должен быть неотрицательным.
sqr(x) - Функция (real), возвращает x*x.
power(x,n) - Функция (real), возвращает x в степени n.
exp(x) - Функция (real), возвращает e в степени x.
ln(x) - Функция (real), возвращает натуральный логарифм от x.
log2(x) - Функция (real), возвращает логарифм от x по основанию 2.
log10(x) - Функция (real), возвращает логарифм от x по основанию 10.
logn(n,x) - Функция (real), возвращает логарифм от x по основанию n.
sin(x) - Функция (real), возвращает синус x (в радианах).
cos(x) - Функция (real), возвращает косинус x (в радианах).
tan(x) - Функция (real), возвращает тангенс x (в радианах).
arcsin(x) - Функция (real), возвращает арксинус x (в радианах).
arccos(x) - Функция (real), возвращает арккосинус x (в радианах).
arctan(x) - Функция (real), возвращает арктангенс x (в радианах).
arctan2(y,x) - Функция (real), возвращает точное значение арктангенса x/y (в радианах).
degtorad(x) - Функция (real), преобразовывает градусы в радианы.
radtodeg(x) - Функция (real), преобразовывает радианы в градусы.
min(x,y) - Функция (real), сранивает x и y и возвращает меньшее из них.
max(x,y) - Функция (real), сранивает x и y и возвращает большее из них.
min3(x,y,z) - Функция (real), сранивает x, y и z и возвращает меньшее из них.
max3(x,y,z) - Функция (real), сранивает x, y и z и возвращает большее из них.
mean(x,y) - Функция (real), возвращает среднее от x и y, т.е. (x+y)/2.
point_distance(x1,y1,x2,y2) - Функция (real), возвращает расстояние (в пикселях) между точкой (x1,y1) и (x2,y2).
point_direction(x1,y1,x2,y2) - Функция (real), возвращает угол (в градусах) между осью X и вектором с началом в точке (x1,y1) и концом в точке (x2,y2).
lengthdir_x(len,dir) - Функция (real), возвращает коэффициент при i-базисном векторе, для заданного вектора длины len и направления dir в полярной системе координат.
lengthdir_y(len,dir) - Функция (real), возвращает коэффициент при j-базисном векторе, для заданного вектора длины len и направления dir в полярной системе координат.
is_real(x) - Функция (boolean), возвращает true, если x является числом.
is_string(x) - Функция (boolean), возвращает true, если x является строкой.
1.3. Функции обработки строковых переменных (String handling functions).
chr(val) - Функция (string), возвращает символ с ascii-кодом val.
ord(str) - Функция (string), возвращает ascii-код первого символа в строке.
real(str) - Функция (string), если в строковой переменной содержится число, то данная функция переводит его в вещественный тип и возвращает полученную строку.
string(val) - Функция (real), переводит значение вещественной переменной в стандартный строковый формат (без чисел после запятой, если число целое и с двумя числами, если дробное) и возвращает полученное число.
string_format(val,tot,dec) - Функция (real), переводит значение вещественной переменной val в ваш собственный строковый формат (tot - общее количество чисел, dec - количество чисел после запятой).
string_length(str) - Функция (real), возвращает количество символов в строке str.
string_pos(substr,str) - Функция (real), возвращает начальную позицию подстроки substr в строке str или ноль, если указанная подстрока не встречается.
string_copy(str,index,count) - Функция (string), возвращает подстроку, содержащуюся в строке str, начинающуюся с позиции index, и общей длинной count.
string_char_at(str,index) - Функция (string), возвращает символ, находящийся в позиции index строки str.
string_delete(str,index,count) - Функция (string), возвращает строку str, из которой удалена подстрока, которая начинается с позиции index и общей длиной count.
string_insert(substr,str,index) - Функция (string), возвращает строку str, в которую вставлена подстрока substr, еачиная с указанной позиции index.
string_replace(str,substr,newstr) - Функция (string), возвращает строку str, в которой первая встречающаяся подстрока substr будет заменена на подстроку newstr.
string_replace_all(str,substr,newstr) - Функция (string), возвращает строку str, в которой все встречающиеся подстроки substr заменены на подстроки newstr.
string_count(substr,str) - Функция (real), возвращает число, которое показывает, сколько раз подстрока substr встречается в строке str.
string_lower(str) - Функция (string), возвращает строку str, записанную маленькими буквами.
string_upper(str) - Функция (string), возвращает строку str, записанную большими буквами.
string_repeat(str,count) - Функция (string), возвращает строку, которая состоит из строки str, повторяющейся count раз.
string_letters(str) - Функция (string), возвращает строку str, выбрасывая из нее все числа.
string_digits(str) - Функция (string), возвращает строку str, выбрасывая из нее все буквенные символы.
string_lettersdigits(str) - Функция (string), возвращает строку str, выбрасывая из нее все, что не является буквенным символом либо числом.
clipboard_has_text() - Функция (boolean), возвращает true, если буфер обмена содержит текст.
clipboard_get_text() - Функция (string), возвращает текст, который в текущий момент содержится в буфере обмена.
clipboard_set_text(str) - Процедура, помещает строку str в буфер обмена.
И это только первая четверть :-))