QuakeC Manual / QuakeC Мануал: 6.Подпрограммы
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Объявление подпрограммы объявляет процедуру или функцию. railgun 31.07.14 в 21:41 |
|
|
6.1. Объявление подпрограммы railgun 31.07.14 в 21:41 |
||
|
объявление функции => тип(формальный параметр,[формальный параметр...])имя railgun 31.07.14 в 21:43 |
||
|
Подпрограмма должна быть объялена перед использованием. railgun 31.07.14 в 21:43 |
||
|
Процедура объявляется путем указания типа void railgun 31.07.14 в 21:44 |
||
|
6.2. Спецификация подпрограммы railgun 31.07.14 в 21:45 |
||
|
спецификация процедуры => тип(формальный параметр[,формальный параметр...]) railgun 31.07.14 в 21:46 |
||
|
имя ={последовательность операторов return(выражение)} railgun 31.07.14 в 21:47 |
||
|
спецификация функции => тип(формальный параметр[,формальный параметр...]) railgun 31.07.14 в 21:48 |
||
|
имя ={последовательность операторов return(выражение)} railgun 31.07.14 в 21:48 |
||
|
Максимум может быть 8 формальных параметров. railgun 31.07.14 в 21:49 |
||
|
спецификация функции кадров => void() framename = [$framenum, nextthink] { railgun 31.07.14 в 21:51 |
||
|
последовательность операторов } railgun 31.07.14 в 21:51 |
||
|
Функции кадров являются специальными функциями, сделанными для удобства. Они предназначены для railgun 31.07.14 в 21:52 |
||
|
способствования определения кадров анимации, сделав их более читаемыми. railgun 31.07.14 в 21:53 |
||
|
Это строго эквивалентно: railgun 31.07.14 в 22:00 |
||
|
void() framename = railgun 31.07.14 в 21:54 |
||
|
} railgun 31.07.14 в 21:54 |
||
|
self.frame= $framenum; // кадр модели,который будет показан railgun 31.07.14 в 21:55 |
||
|
self.nextthink = time + 0.1; // следующий кадр будет через 1/10 секунды railgun 31.07.14 в 21:55 |
||
|
self.think = nextthink; // функция вызываемая при следующей последовательности кадров railgun 31.07.14 в 21:59 |
||
|
} railgun 31.07.14 в 21:56 |
||
|
6.3. Вызов субпрограммы railgun 31.07.14 в 21:57 |
||
|
вызов субпрограммы => имя (фактический параметр[,фактический параметр...]) railgun 31.07.14 в 21:58 |
||
|
Максимум может быть 8 параметров. railgun 31.07.14 в 21:58 |
