![]()
mvlabat
Делаю новую карту
![]() ![]() offline
Опыт:
2,014Активность: |
1 проблема и 1 вопрос по массивам
Помогите, пожалуйста, исправить данную ошибку с двумерным массивом:
[img]http://s018.radikal.ru/i515/1210/77/d900253a8208.jpg[/img] (и что у нас тут с изображениями?..)
Я его неправильно объявляю?
И отсчет элементов массива начинается с 0, как и в C/C++? Или же с 1?
mvlabat добавил: Ах да, на скриншоте небольшое несоответствие между левой и правой частью. Справа [9][3] немного раньше нужного исправил на [8][2]... Но ошибка, разумеется, остается прежней. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
В Jass нет двумерных массивов. Проецируй на одномерный.
и да, синтаксис:
[constant] TYPE [array] NAME
размер в jass не указывается, он vector |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mvlabat
Делаю новую карту
![]() ![]() offline
Опыт:
2,014Активность: |
Хм... А это что? Тут и двумерные массивы, и размерность числом определяется. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
mvlabat, это препроцессор, язык vJass
скачать комплектацию можно тут |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mvlabat
Делаю новую карту
![]() ![]() offline
Опыт:
2,014Активность: |
Ошибку нашел... Глобальные переменные нужно объявлять вне кода функции :D
Только теперь вот новая проблема:
Сама исходная строка: set huntvismod[( GetOwningPlayer(GetConstructingStructure()) - 1 )][( 12 - GetForLoopIndexA() )] = GetLastCreatedFogModifier() |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
и кто глобальные переменные объявляет внутри функции ? =О |
![]() |
#6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
:nate: |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
asesmo
Я I Jag Ich Jeg Ja Minä!
![]() ![]() offline
Опыт:
8,073Активность: |
((код jass
... else call DoNothing() endif зачем вообще, если можно проще (или у тебя гуи?) if Condition()==true then endif )) |
![]() |
#8
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mvlabat
Делаю новую карту
![]() ![]() offline
Опыт:
2,014Активность: |
Спасибо всем за ответы, но не могли бы вы еще и помочь разобрать вторую проблему?
mvlabat добавил: mvlabat:
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
18,352Активность: |
mvlabat:
mvlabat: mvlabat: mvlabat: что это за индекс такой? игрок как индекс? грац |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mvlabat
Делаю новую карту
![]() ![]() offline
Опыт:
2,014Активность: |
Грац, что научились отвечать вопросом на вопрос. Спасибо никому. Тему закрывайте.
set huntvismod[( GetConvertedPlayerId(GetOwningPlayer(GetConstructingStructure())) - 1 )][( 12 - GetForLoopIndexA() )] = GetLastCreatedFogModifier()
Обожаю русское коммьюнити. Никакой помощи, а только сарказм и троллинг... <_< Отредактировано mvlabat, 05.10.2012 в 20:30. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
18,352Активность: |
mvlabat, я тебе ответил что нельзя использовать игрока как индекс в массиве,какие вопросы? |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|