Готовый перевод QuakeC Manual / QuakeC Мануал: 6.Подпрограммы

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Объявление подпрограммы объявляет процедуру или функцию.

6.1. Объявление подпрограммы

объявление функции => тип(формальный параметр,[формальный параметр...])имя

Подпрограмма должна быть объялена перед использованием.

Процедура объявляется путем указания типа void

6.2. Спецификация подпрограммы

спецификация процедуры => тип(формальный параметр[,формальный параметр...])

имя ={последовательность операторов return(выражение)}

спецификация функции => тип(формальный параметр[,формальный параметр...])

имя ={последовательность операторов return(выражение)}

Максимум может быть 8 формальных параметров.

спецификация функции кадров => void() framename = [$framenum, nextthink] {

последовательность операторов }

Функции кадров являются специальными функциями, сделанными для удобства. Они предназначены для

способствования определения кадров анимации, сделав их более читаемыми.

Это строго эквивалентно:

void() framename =

}

self.frame= $framenum; // кадр модели,который будет показан

self.nextthink = time + 0.1; // следующий кадр будет через 1/10 секунды

self.think = nextthink; // функция вызываемая при следующей последовательности кадров

}

6.3. Вызов субпрограммы

вызов субпрограммы => имя (фактический параметр[,фактический параметр...])

Максимум может быть 8 параметров.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/38550/232186

Переводчики: railgun

Настройки

Готово:

100.00% КП = 1.0