Сейчас 22:05:52 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Индикатор характеристик
Gr0mДата: Суббота, 05 Января 2013, 16:38:54 | Сообщение # 1
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
Допустим у героя 10 силы 5 ловкоси 5 интеллекта, в таблице должно отображатся как полоска, например:
IIIIIIIIII 10
IIIIIIIIII 5
IIIIIIIIII 5
10 силы 16 ловкоси 8 интеллекта
IIIIIIIIII 10
IIIIIIIIII 16
IIIIIIIIII 8
Как такое сделать?
 

АндреичДата: Суббота, 05 Января 2013, 16:44:51 | Сообщение # 2
7 уровень
Группа: Проверенные
Сообщений: 363
Награды: 0
Репутация: 138
Блокировки:
значение наибольшей характеристики (в первом примере 10, во втором - 16) делим на кол-во полосок (тут 10)
получаем некоторое значение, назовём TIndex...
далее делим зачение остальных характеристик на TIndex, отбрасываем остаток... полученное целое число будет указывать сколько полосок надо будет закрасить в зелёный цвет... (остальные, само собой, - в красный...)


"не психуй - пиши на гуй..."
 

МИЦАКУЛТДата: Суббота, 05 Января 2013, 17:05:39 | Сообщение # 3
6 уровень
Группа: Проверенные
Сообщений: 233
Награды: 0
Репутация: 36
Блокировки:
А если действие будет закрашивать полоски рандомно?
Может все это сделать с помощью мультиборда?
 

Gr0mДата: Суббота, 05 Января 2013, 17:11:16 | Сообщение # 4
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
А как тогда определить максимальное значение из 3х чисел?

Добавлено (05 Января 2013, 17:11:16)
---------------------------------------------
МИЦАКУЛТ, бред написал

 

АндреичДата: Суббота, 05 Января 2013, 17:22:22 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 363
Награды: 0
Репутация: 138
Блокировки:
Цитата (Gr0m)
А как тогда определить максимальное значение из 3х чисел?

перебором, не..?

Добавлено (05 Января 2013, 17:22:22)
---------------------------------------------
ах да... и не забудь, что надо учитывать, что значения характеристик могут быть одинаковыми...
так что при сравнении делай нестрогое неравенство...


"не психуй - пиши на гуй..."
 

NaturekidДата: Суббота, 05 Января 2013, 17:37:30 | Сообщение # 6
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
Gr0m, вот, немного грубовато правда, но то что надо - http://rghost.ru/42754670

 

[SeKtOR]Дата: Суббота, 05 Января 2013, 18:54:07 | Сообщение # 7
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
Цитата (Gr0m)
А как тогда определить максимальное значение из 3х чисел?

Код
integer array stat
set stat[0] = 10
set stat[1] = 16
set stat[2] = 8
integer i = 0
integer max = 0
loop
exitwhen i == 2
if(stat[i] > max) then   
set max = stat[i]
endif
set i = i + 1
endloop
call BJDebugMsg("Самое большое число: " + I2S(max))

Вообщем как-то так и это должно вывести 16




Сообщение отредактировал [SeKtOR] - Суббота, 05 Января 2013, 18:54:15
 

Ty3uKДата: Суббота, 05 Января 2013, 18:59:20 | Сообщение # 8
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Делал полосочки в мультиборде картинками.
Полоску здоровья, маны, экспы fuckyeah


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

SirNikolasДата: Суббота, 05 Января 2013, 20:26:35 | Сообщение # 9
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
[SeKtOR], напутал с условием выхода.

Добавлено (05 Января 2013, 20:26:35)
---------------------------------------------
И да, ты предупреждай, что это cJass. :)


 

Gr0mДата: Суббота, 05 Января 2013, 20:27:39 | Сообщение # 10
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
Всем спасибо, разобрался. Тему можно офф.
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz