Функция – это кусок кода, которому дали имя. Написали один раз, зовёте сколько угодно.
В Task_0 есть функция, которая начинает полёт заново: считывает параметры из окна и возвращает тело в точку старта.
void restart() {
V = get_float_param("Начальная скорость");
alpha = get_float_param("Угол броска");
x_0 = get_float_param("Старт x");
y_0 = get_float_param("Старт y");
t = 0.f;
x = x_0;
y = y_0;
flying = true;
hit = false;
}
Разберём по частям:
void– что функция возвращает.voidзначит «ничего»: она что-то делает, но результата не отдаёт;restart– имя;()– скобки для аргументов, здесь пустые: функции ничего не передают;- фигурные скобки – тело, сами действия.
Вызвать функцию – значит написать её имя со скобками: restart();. Так она и вызывается в конце main, чтобы первый полёт начался сразу при запуске.