Показать сообщение отдельно
Старый 26.07.2013, 14:52   #1879
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Кто какую игру делает? Скрины

Сообщение от moka Посмотреть сообщение
У тебя таймер в таймере, ты в курсе?

Всё что тебе нужно это только requestAnimationFrame:

function render() {
  
requestAnimFrame(function() {
    
render();
  });

  
// твой рендер тут



Но в этом случае фпс не будет ограничен. Скорость передвижения героев ограничить то не сложно (сделать её обратно зависимой от времени прорисовки кадра), но хороши ли, что браузер жрет всё время и игра почти не спит?

UPD: я походу ошибался, requestAnimationFrame ограничивает фпс до 60, и вариант моки работает одинокого хорошо и на хроме и на лисе (хотя на хроме всё таки игра основное время спит, а на лисе рисует)
(Offline)
 
Ответить с цитированием