Сейчас 13:09:04 Четверг, 28 марта, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Как сравнить сразу 3 ячейки переменной (И вывести большую)
Как сравнить сразу 3 ячейки переменной
VladSekretДата: Суббота, 11 Октября 2014, 13:30:25 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
Как сравнить 3 ячейки одной переменной, и большую ячейку выделить, вот допустим у меня есть голосование при нажатие на 1 кнопку идет в 0 ячейку на 2 кнопку в 1 ячейку в 3 во 2 в 4 в 3 и т.п. И в конце концов мне нужно узнать самое большое значение из этих ячеек.и Дальше выполнить условия, если самая большая 1 ячейка, то ... если самая большая вторая то... и т.п
 

[SeKtOR]Дата: Суббота, 11 Октября 2014, 13:47:24 | Сообщение # 2
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
// data[] - массив со значениями(1 кнопка - data[0] и т.п.)
local integer i = 0
local integer max = 0
// Поиск самого большого
loop
exitwhen i > 2
if(data[i] > max) then
set max = data[i]
endif
set i = i +1
endloop
// Проверка значений
if(max==data[0]) then
call Vote1() // значение в data[0] самое большое, вызов Vote1
elseif(max==data[1]) then
call Vote2() // значение в data[1] самое большое, вызов Vote2
elseif(max==data[2]) then
call Vote3() // значение в data[2] самое большое, вызов Vote3
else
call Vote4() // значение в data[3] самое большое, вызов Vote4
endif




Сообщение отредактировал [SeKtOR] - Суббота, 11 Октября 2014, 13:52:58
 

VladSekretДата: Воскресенье, 12 Октября 2014, 11:49:32 | Сообщение # 3
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
Ничего не понял, конструкция не сложная. но если ты мне обьяснишь в таком типе
создаем переменную Vote int[]
а дальше уже что есть, я больше пойму, ато не понятно че переменные, что нет
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Как сравнить сразу 3 ячейки переменной (И вывести большую)
  • Страница 1 из 1
  • 1
Поиск:

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