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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Перменные (Создание массива)
Перменные
Q1wAseДата: Четверг, 07 Марта 2013, 06:34:43 | Сообщение # 1
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Ребят когда юзаешь переменные с массивом, они находятся в одномерном массиве.
А как сделать так чтобы они были двумерные?? Ну для тех кто не понял это как таблица в Exele.

<Ну и ещё не по теме вопрос. =) Будет ли создаваться новый патч 1.27 для warcraft 3 с обновлением на увеличением предела веса карты? Текущий предел вроде около 8мегабайт, а увеличивать будут? >




Сообщение отредактировал Q1wAse - Четверг, 07 Марта 2013, 06:38:16
 

BorodachДата: Четверг, 07 Марта 2013, 06:38:41 | Сообщение # 2
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
Если я тебя понял то в сJASS можно так
local unit array [size] [size]


Karamba
 

Q1wAseДата: Четверг, 07 Марта 2013, 06:54:43 | Сообщение # 3
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (Borodach)
Если я тебя понял то в сJASS можно так local unit array [size][size]
то есть только на Jass'e можно двумерным массивом пользоваться? А на GUI никак да?


 

BorodachДата: Четверг, 07 Марта 2013, 07:11:07 | Сообщение # 4
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
ну вроде 2 переменными....
int1[]
int2[]
set int1[int2[]]


Karamba
 

Ty3uKДата: Четверг, 07 Марта 2013, 09:45:11 | Сообщение # 5
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Цитата (Borodach)
сJASS
В vJASS можно*

Это псевдодвумерный массив. На гуи можно сделать только очень псевдодвумерный - variable01[variable02[1]]


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

Q1wAseДата: Четверг, 07 Марта 2013, 09:58:54 | Сообщение # 6
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (Ty3uK)
Ty3uK
ясно


 

Ty3uKДата: Четверг, 07 Марта 2013, 10:33:33 | Сообщение # 7
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Вопрос решен?

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

NaturekidДата: Четверг, 07 Марта 2013, 11:16:48 | Сообщение # 8
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
Ещё можно извращаться
Massiv[convert string to integer(Concatenate strings(string(Цифра 1)+string(Цифра 2)))]
Минус в том, что если одна из цифр боль ше 10 то придётся предварительно загонять числа в строки.
Например если надо обратиться к элементу 12-8
String1 = string(12)(у тебя будет естесственно переменная, а не постоянная)
if (length(String1)< 2)then string1 = "0"+string1.(="12")
String2 = string(8)(у тебя будет естесственно переменная, а не постоянная)
if (length(String2)< 8)then string2 = "0"+string2. (="08")
Massiv[convert string to integer(Concatenate strings(string1+string2))] = Massiv[1208]
то естьперед каждоым числом до 10 придётся 0 лепить. Во всяком случае для 2 числа.

Добавлено (07 Марта 2013, 11:16:48)
---------------------------------------------
(Собственно, что я и использую, когда нужны двумерные массивы.)




Сообщение отредактировал Naturekid - Четверг, 07 Марта 2013, 11:18:09
 

Q1wAseДата: Четверг, 07 Марта 2013, 12:00:11 | Сообщение # 9
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
close



Сообщение отредактировал Q1wAse - Четверг, 07 Марта 2013, 12:01:11
 

lawsonДата: Четверг, 07 Марта 2013, 12:22:21 | Сообщение # 10
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Цитата (Ty3uK)
В vJASS можно*
динамически массивы, если быть конретней, но думаю автору об этом известно столько же сколько обезьяне о варкрафте.


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

SirNikolasДата: Четверг, 07 Марта 2013, 12:36:28 | Сообщение # 11
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Цитата (lawson)
динамические массивы, если быть конкретней
Не обязательно, но и динамические тоже.
Цитата (Borodach)
int1[]
int2[]
set int1[int2[]]
Цитата (Ty3uK)
variable01[variable02[1]]
Это не двумерный.
Двумерный делается вот так.

Добавлено (07 Марта 2013, 12:36:28)
---------------------------------------------

Цитата (Naturekid)
Сообщение # 8
А это вообще изврат какой-то.


 

NaturekidДата: Четверг, 07 Марта 2013, 13:59:56 | Сообщение # 12
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
Цитата (SirNikolas)
А это вообще изврат какой-то.

изврат-не изврат, а для меня главное чтобы работало.
А это работает.

Добавлено (07 Марта 2013, 13:59:56)
---------------------------------------------
норм*


 

Q1wAseДата: Четверг, 07 Марта 2013, 15:49:16 | Сообщение # 13
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата (lawson)
динамически массивы, если быть конретней, но думаю автору об этом известно столько же сколько обезьяне о варкрафте.
Офигел?


 

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

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