Показать сообщение отдельно
  #19  
Старый 05.11.2013, 20:32
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
ЗЫ: Не пойдёт поправка,.. т.к. не на всех фреймах анимация из 4 кадров, - на некоторых из 5.
Ну так завести переменную под количество кадров. Все равно 60 строк - это ни в какие ворота.
Цитата:
И кстати, если память мне не изменяет, конструкция Case работает быстрее операторов div и mod
Помню, был когда в 10 классе, меня отправили на олимпиаду по программированию. Была задача, в которой было всего 768 возможных комбинаций входных данных. Ну я мельком глянул на комп соседа. Этот чувак решал задачу гениально - он решил запрогать все 768 входных комбинаций на куче IF-ов. До сих пор как вспомню - в глазах рябит от этих IF-ов. Брр.
div 4 можно заменить на shl 2, mod 4 на and 3. Для 5 кадров так уже не выйдет, однако можно сделать везде 4 кадра (или везде 8). Если прям так важна скорость. Хотя проще оставить div/mod - разницу заметить будет невозможно в принципе: любая 3Д-игра выполняет много десятков тысяч делений каждую секунду (имею в виду только на CPU - на видюхе думаю куда больше).
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием