Показать сообщение отдельно
Старый 13.07.2003, 13:04
Useless вне форума Посмотреть профиль Отправить личное сообщение для Useless Посетить домашнюю страницу Useless Найти все сообщения от Useless
  № 14  
Useless

Регистрация: Mar 2001
Адрес: всё, отжился...
Сообщений: 1,024
Отправить сообщение для Useless с помощью ICQ
По умолчанию Re: Математикам и матаматятам.

Вот блин навернули-то...

Имхо всё проще:
Код:
cv = Math.floor( TBH / V ); // число эконок, влезающее в экран по вертикали
pv = i % cv; // номер эконки по вертикали
ph = ( i - pv ) / cv; // номер эконки по горизонтали
x = ph * H + H/2; // позиция по горизонтали
y = pv * V + V/2; // позиция по вертикали
Сделано в предположении, что origin эконки находится в её центре.
Если это не так - сам сообрази, что подставить вместо H/2 и V/2.
__________________
Work not wolf - in forest no run