Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 March 14

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
в глобал совать не надо
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
я просто проебал начало обсуждения.. ты на С++ переписываешь?
ага
источник

IM

Ion Mrn in IT KPI C/C++ ХВ (не UB)
привет
источник

P

Psixolog in IT KPI C/C++ ХВ (не UB)
Ion Mrn
привет
Go привет
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
есть аналоги Sleep?
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
типо я хочу отрегулировать скорость пули, но когда ставлю sleep, вся программа останавливается, а мне нужно чтоб танчик в это время мог двигаться
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ахан Дулатбай
есть аналоги Sleep?
std::this_thread::sleep_for
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
это что делает?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ахан Дулатбай
типо я хочу отрегулировать скорость пули, но когда ставлю sleep, вся программа останавливается, а мне нужно чтоб танчик в это время мог двигаться
Скорость не надо регулировать слипом
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
а как?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Тебе нужна интерполяция по фрейм тайму
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
std::this_thread::sleep_for
это?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Нет это не оно
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Это просто слип
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Тебе нужна интерполяция по фрейм тайму
можно по подробнее?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ахан Дулатбай
можно по подробнее?
template <typename T>
inline T interpolateValue(time_t frametime, const T& value)
{
   return value * ((T)frametime / targetSpeed);
}
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
tank.x += interpolateValue(frametime, TankSpeed);
tank.y += interpolateValue(frametime, TankSpeed);
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Vlad Doc
template <typename T>
inline T interpolateValue(time_t frametime, const T& value)
{
   return value * ((T)frametime / targetSpeed);
}
targetSpeed соответственно можно настроить глобально
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Это "скорость" игры считай
источник

АД

Ахан Дулатбай... in IT KPI C/C++ ХВ (не UB)
такс
источник