Показать сообщение отдельно
Старый 22.04.2012, 22:32   #5
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Оптимизированный перебор Type'а

Сообщение от Платон Александрович Посмотреть сообщение
- деление на float число заменять, по возможности, на умножение на обратное ему число.
- пользоваться Object только там, где это действительно необходимо. Некоторые думают что это работает так-же быстро как доступ к массиву, так вот это не так. Стоит знать что это поиск экземпляра по hash-map...
Ну если обратите внимание на код, то Object я использую только в том случае, если Handle() вернул ноль, а это происходит только при запуске и в конце цикла.

А про float я не понял, вы имеете ввиду использовать Integ*1.0?

Я в таких ситуациях люблю 100%трави/фпс и апдейтить только некий процент травы за тик. И как я уже гдето постил, отличная статейка по списках, рекомендую!
Вы так коротко написали, не пойму, правильно подумал или нет. Т.е. как в моем коде менять N=countGrass/fps ??

А вот связанные списки для меня вообще темный лес пока ) Вообще путаюсь

Ну а так, что скажете по коду, нет косяков?
__________________
(Offline)
 
Ответить с цитированием