Дядя Миша тут не pev->velocity умножается, а vecDir. vecDir - направление. pev->velocity - вектор скорости, включающий в себя три таких направления. Чтобы изменить какое-либо из них, нужно умножать на константу именно его, а не сам вектор pev->velocity.
Задание для начинающего:
Сделать выбрасывание World модели магазина MP5 при его перезарядке игроком. Модель сделать материальной (Gibs?), со случайными значениями у таких параметров как траектория выброса, скорость, угол и т.п. в пределе разумного.
Имхо, для вступительной практики задания лучше быть не может .
Crystallize писал: А и правда, что такое "void"? Меня этот вопрос уже несколько лет мучает, а лучшего варианта, чем "бездна" я не нашёл.
void это ничего, пустота. В аргументах можно его вообще не писать, то есть объявления функции
void Spawn( void );
и
void Spawn( );
полностью эквивалентны.
А вот void* уже более сложный случай.
Дядя Миша писал: void это ничего, пустота. В аргументах можно его вообще не писать, то есть объявления функции
void Spawn( void );
и
void Spawn( );
полностью эквивалентны.
А вот void* уже более сложный случай.
Вот меня как раз интересует тот void, который перед Spawn. Да и если в скобочках можно ничего не писать, то нельзя ли убрать сами скобочки?
Crystallize писал: Вот меня как раз интересует тот void, который перед Spawn
void, который перед Spawn убрать нельзя, поскольку C\C++ по умолчанию возвращает integer. И если его убрать, то компилятор будет ругаться, что мы ничего не вернули.
Цитата:
Crystallize писал: Да и если в скобочках можно ничего не писать, то нельзя ли убрать сами скобочки?