Показать сообщение отдельно
Старый 18.03.2016, 13:32   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Посроение юнитов как в Warcraft 2/Warcraft 3

Сообщение от moka Посмотреть сообщение
var units 5;
var 
Math.ceil(Math.sqrt(units));
var 
Maht.floor(Math.sqrt(units)); 
если результат вычисления корня не кешируется средой, то h лучше вычислить из соображений

h=ceil(units/w)

Аналогичную задачу решаю, когда нужно компактно (таблицей) вывести на экран заранее неизвестное количество объектов
A=floor(sqrt(N));
    B=ceil(N/A);
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
moka (18.03.2016), St_AnGer (18.03.2016)