В прошлом году я доделал flash игру, которая вышла пару недель назад. На радостях я решил почесать своё ЧСВ историей о её разработке в нескольких частях. Вот ссылка на первую часть в блоге: История создания игры «Hold The Fort!». Часть 1 — Дизайн и код.
Если будет неинтересно, закидайте, пожалуйста, лопатами, а не то продолжу!
- 26 мая 2016, 16:53
- 00
Почему?
Вообще - информативно, круто, молодец.
Спасибо! int вместо Math.floor работает быстрее. Самому мне не хватает знаний, чтобы объяснить, почему, но во многих статьях по оптимизации встречал тесты, которые демонстрировали превосходство int. Видимо, в случае с Math.floor обращение к методу класса занимает больше времени.
UPD: порылся ещё в этом направлении и узнал, что int, по ходу, быстрее из-за того, что не анализирует число, а просто отбрасывает дробную часть. Так что он, видимо, быстрее, но округление менее точное. Такие дела
Ага. Floor и Ceil методы с логикой и условиями, а приведение к целому просто отсечение лишнего.
Это логично. Но приведение типа скорее работает как Math.Round, и всё что я по этой теме нашёл, это пост 2008 года об этом.