QuakeC Manual / QuakeC Мануал: 6.Подпрограммы

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

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

railgun 31.07.14 в 21:41

0

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

railgun 31.07.14 в 21:41

0

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

railgun 31.07.14 в 21:43

0

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

railgun 31.07.14 в 21:43

0

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

railgun 31.07.14 в 21:44

0

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

railgun 31.07.14 в 21:45

0

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

railgun 31.07.14 в 21:46

0

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

railgun 31.07.14 в 21:47

0

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

railgun 31.07.14 в 21:48

0

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

railgun 31.07.14 в 21:48

0

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

railgun 31.07.14 в 21:49

0

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

railgun 31.07.14 в 21:51

0

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

railgun 31.07.14 в 21:51

0

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

railgun 31.07.14 в 21:52

0

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

railgun 31.07.14 в 21:53

0

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

railgun 31.07.14 в 22:00

0

void() framename =

railgun 31.07.14 в 21:54

0

}

railgun 31.07.14 в 21:54

0

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

railgun 31.07.14 в 21:55

0

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

railgun 31.07.14 в 21:55

0

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

railgun 31.07.14 в 21:59

0

}

railgun 31.07.14 в 21:56

0

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

railgun 31.07.14 в 21:57

0

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

railgun 31.07.14 в 21:58

0

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

railgun 31.07.14 в 21:58

0
Минутку...