Конгер Д.
Физика для разработчиков компьютерных игр
стр. 475

Функция main () из листинга В.1 обладает всеми характерными чертами функций C++. Первая такая черта - имя. Имя этой функции -main (). У всех функций также есть списки параметров и типы возвращаемых значений, которые мы рассмотрим немного позже. Операторы между символами { и } (фигурными скобками) выполняют все действия, которые должна выполнять функция. Все операторы в функции всегда размещаются между фигурными скобками.

Функция main () вызывается при запуске программы. Эта функция может вызывать другие функции. Вызванные функции в свою очередь могут вызывать еще какие-то функции и так далее. Да, есть ограничение на количество уровней вызовов функций, но это ограничение редко достигается в программах.

Функция main () из листинга В. 1 ничего не делает. В ней есть только комментарий и оператор return. Комментарии важны только для людей - компилятор совершенно не обращает на них внимания. Оператор return мы вскоре рассмотрим.

Параметры

При вызове функции ей можно передать информацию с помощью списка параметров. Предположим, например, что у меня есть функция UpdateAnimationFrame (), выполняющая прорисовку кадров анимации. Предположим, что она вызывает другую функцию — Calculate-NextPosition (), вычисляющую положение самолета в каждом кадре. Функция UpdateAnimationFrame () может передавать информацию функции CalculateNextPosition () через список параметров функции CalculateNextPosition (). Список параметров размещается в скобках в конце имени функции.

Списки параметров могут быть пустыми, а могут и содержать данные. Для каждого параметра задается его тип. Наиболее распространены типы int (целые числа) и float (числа с плавающей запятой).

Возвращаемые значения

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



Новости
В PUBG вышла новая карта «Санок»
Bluehole не один месяц тестировала третью карту для PUBG, и сегодня тропическая миниатюрная карта «Санок» наконец-то вышла на общих серверах.
В Warface добавили режим «Королевская битва 2.0»
В Warface разработчики добавили режим «Королевская битва 2.0». Старая версия доработана, количество игроков увеличено с 16 до 32.