Сообщение от Randomize
Во многих играх есть косяк при движении по диагонали так как складываются 2 вектора направления.
Обойти это можно задавая кнопками угол движения
|
что мешает нормализовывать результирующий вектор?
Сообщение от Randomize
Нельзя ли это преобразование нажатых кнопок в угол поворота оптимизировать/упаковать как либо по элегантнее?
|
по-моему лучше всего будет таблицей и битовыми флажками
w = 1
s = 2
a = 4
d = 8
и соотвественно такая табличка
-1, 270, 90, -1, 180, 225, 135, -1, 0, 315, 45, -1, -1, -1, -1, -1, -1
-1 тогда будет означать что нажаты противоположные клавиши или юзер уснул на клаве