Показать сообщение отдельно
Старый 16.03.2012, 13:10
Monade 2 вне форума Посмотреть профиль Отправить личное сообщение для Monade 2 Найти все сообщения от Monade 2
  № 7  
Ответить с цитированием
Monade 2
 
Аватар для Monade 2

Регистрация: Apr 2011
Сообщений: 38
Цитата:
Сообщение от Котяра Посмотреть сообщение
ну или хотя бы покопайтесь в его исходниках.
как вариант, пороюсь.

Цитата:
Сообщение от -De- Посмотреть сообщение
Так а что именно тормозит?
тормозит игра (FPS падают), если больше тридцати криттеров. конечно, можно от этого уйти и не спавнить всех сразу, то есть слегка поменять игровой процесс.

Цитата:
Сообщение от -De- Посмотреть сообщение
Навскидку - нет широкой фазы.
просто проблема в том, что нужно не только определять столкновения, но и менять "разрешенное перемещение", например, главный герой двигается со скоростью 2 пикселя за итерацию вправо, а рядом стоит препятствие. на расстоянии в 1 пиксель. сейчас реализовано так, что "разрешенное перемещение" будет равно как раз 1 пикселю - с одной стороны, герой сдвинется, с другой - не слипнется. можно конечно от этого тоже уйти и сделать всё в лоб ("можно идти"/"нельзя идти"), но тогда скорее всего будут проблемы с диагональными перемещениями, например, нажаты клавиши вправо и вверх. существующая система разрешит движение на 1 пиксель вправо , а вверх - по нормальной скорости, а в следующей итерации - только вверх. а если делать в лоб, двинуться нельзя будет никуда. про широкую фазу почитаю, спасибо