Показать сообщение отдельно
Старый 26.10.2004, 10:08   #20
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Уроки скриптологии

Тема шестая: Функции.

Несколько общих замечаний:
1. Функции могут возвращать значения только этих типов - VOID, INT, FLOAT, STRING, INSTANCE.
2. Рассматривать будем пока только базовые функции, которые реализованы в екзешнике.
3. Большинство базовых функций описано в файле externals.d, но в нем есть ошибки (этот файл приведен только для справки, он не компилируется), о них буду говорить по мере разбора функций, и отмечать значком ****.
4. Идентификаторы FUNC (при объявлении функции) и VAR (как идентификатор аргументов) для простоты приводить не буду.

1. Функции вывода текста.

VOID Print(STRING s0); - выводит на экран строку текста s0, как OutputUnits текст (аналогично выводу из OU файла).
VOID PrintMulti(STRING s0,STRING s1,STRING s2,STRING s3,STRING s4); - выводит текст на экран, объединяя строки параметров s0-s4 в одну строку.
INT PrintScreen(STRING msg,INT posx,INT posy,STRING font,INT timeSec); - выводит на экран строку текста msg (имя шрифта – font) с координатами posx, posy (диапазон от 0 до 99% размера экрана, -1 означает вывод по центру соответствующей оси экрана) на время timeSec (в секундах). *Возвращаемое значение всегда = 0. ***
VOID PrintDebug(STRING s); - выводит текст строки s через zSpy или в лог. файл, работает только в отладочном режиме (включается (Alt+D))

Продолжение следует. *;)
Ответить с цитированием