XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
ограничение индекса двухмерного массива
какое оно?
[+] замечание от alpha: 2.2 Правила раздела (Содержание первого сообщения должно так же как и заголовок отражать суть вопроса)
Старый 26.02.2012, 23:34
Skino

offline
Опыт: 4,683
Активность:
0xFFFFFFFF или помню кто то где то писал про то что число intrger может принимать какое то максимальное значение. Но это всего лишь предположение.
Старый 26.02.2012, 23:54
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
простой массив ограничен 82хх, не помню точное число
хочется узнать, как в вжассе сделаны многомерки, сгибанием одного или введением параллельных или сгибанием необходимого количества, чтобы знать ограничения на размеры
Старый 27.02.2012, 00:10
ScorpioT1000
Работаем
offline
Опыт: отключен
Clamp, так скомпили и посмотри.
Старый 27.02.2012, 00:16
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
комп мпку эдитор не любит за что то \о/
.ж не вытащить
просто скажи, это не трудно =/
Старый 27.02.2012, 06:43
J64_

offline
Опыт: 4,724
Активность:
8191 - максимальный иднекс
id1 * размер + id2
он еще может сделать запись\чтение массива посредством функции, если конечный индекс больше 8191:
int Read2DArray(int i1, int i2){
  i1 = i1 * x2DArray_Size + i2;
  if(i1 < 0x1FFF){
    return x2DArray1[i1];
  }else if(i1 < 0x3FFE){
    return x2DArray2[i1 - 0x1FFF];
  }else if(i1 < 0x5FFD){ 
    return x2DArray3[i1 - 0x3FFE];
  }
}
int Write2DArray(int i1, int i2, int data){
  i1 = i1 * x2DArray_Size + i2;
  if(i1 < 0x1FFF){
    x2DArray1[i1] = data;
  }else if(i1 < 0x3FFE){
    x2DArray2[i1 - 0x1FFF] = data;
  }else if(i1 < 0x5FFD){ 
    x2DArray3[i1 - 0x3FFE] = data;
  }
}
конечно это можно убыстрить бинарным деревом
Старый 27.02.2012, 06:50
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:16.