Size: a a a

2021 February 09

К

Константин in GameDev for Web
ты создаешь бинд на каждый вызов
источник

К

Константин in GameDev for Web
если хочешь такую фигню, то изолируй колбек кложурой
источник

К

Константин in GameDev for Web
ну и как я вижу, тебе вообще нафиг не нужен this
источник

К

Константин in GameDev for Web
типа вот так:


function assetLoadingLoop (callback) {
      function loop() {
              if (!stilLoading) {
                     return callback();
              }

             requestAnimationFrame(loop);
      }
     
     loop();
}
источник

К

Константин in GameDev for Web
Но даже кложура нафиг не нужна
источник

ВЖ

Владислав Жидко... in GameDev for Web
Че такое кложура? Замыкание?
источник

К

Константин in GameDev for Web
Да
источник

DE

Denis Erygin in GameDev for Web
а как аналог sleep делают? без setTimeout
источник

К

Константин in GameDev for Web
Denis Erygin
а как аналог sleep делают? без setTimeout
Никак.
Ты не можешь локнуть поток
источник

DE

Denis Erygin in GameDev for Web
а как же цикл с requestAnimationFrame - не локнет?
источник

К

Константин in GameDev for Web
Нет:)
Для этого он есть.
Цикл даже не рекурсивный.
источник

К

Константин in GameDev for Web
Он ставит колбек в очередь рафов
источник

К

Константин in GameDev for Web
Почитай что такое eventLoop
источник

DE

Denis Erygin in GameDev for Web
хорошо, но классический бесконечный цикл должен залочить - страница виснет
источник

К

Константин in GameDev for Web
Да, и толку? Нету способа сделать слип
источник

К

Константин in GameDev for Web
Ты залокаешь весь эвент луп.
Ни один колбек или таймер не вызовется.
источник

К

Константин in GameDev for Web
В плюсах слип запускает таймер, и освобождает очередь команд, потом по прерыванию таймера возвращает управление в то же место.
Там он просто ничего не делает.
Тут же ты намертво его (поток) залокаешь.
источник

DE

Denis Erygin in GameDev for Web
даже в webasm такое нельзя?
источник

К

Константин in GameDev for Web
Да
источник

К

Константин in GameDev for Web
он выполянется в той же машине
источник