Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Как Организовать Массив ?
Andrey 9
сообщение 12.9.2008, 10:30
Сообщение #1


*

Registred
Сообщений: 4
Регистрация: 6.9.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 11.078



Подскажите пожалуйста, чего тут не хватает, как присваиваются индексы в массив?

Код

set #str_res 1024
set #sto_res 1280

          for #k 0 #sto_res 1
                       for #s 0 #str_res 1
                                set #str #s
                                set #sto #k
                                get color #i #str, #sto
                                

                       end_for        
          end_for
          
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 12.9.2008, 11:06
Сообщение #2


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



А где простите массив ?

PS: Простенький пример:
Код
set #i 1
set %arr [1 #i] 123
set %arr [#i 2] 124
msg %arr[1 1]
msg %arr[1 2]
end_script


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Andrey 9
сообщение 17.9.2008, 21:13
Сообщение #3


*

Registred
Сообщений: 4
Регистрация: 6.9.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 11.078



Спасибо, работает )

Код

set #str_res 1024
set #sto_res 1280
          for #k 1 #str_res 1
                       for #s 1 #sto_res 1
                                set #str #s
                                set #sto #k
                                get color #i #str, #sto abs
                                set %arr [#str #sto] #i
                       end_for        
          end_for
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MoonBreatg
сообщение 16.4.2009, 23:35
Сообщение #4


*

Registred
Сообщений: 3
Регистрация: 16.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.771
Возраст: 19



Говоря о массивах, что это и для чего ) с чем есть можно ?*)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 17.4.2009, 10:12
Сообщение #5


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



"Мы тут посоветовались и я решил..."
"
> Вы писали 14 июля 2004 г., 0:34:28:

Wm>>>> Я с массивами разобраться е могу... вот пример масива:

Wm>>>> set %arr [50 1] 544
Wm>>>> set %arr [50 2] 800 // двумерный массив на 50 раз по 2 элемента

Wm>>>> ща попробую пояснить что мне понятно а что нет
Wm>>>> создать массив arr [хрень 1кусок] значение массива
Wm>>>> создать массив arr [хрень 2кусок] значение массива
Wm>>>> Теперь поясни плиз зачем "хрень" нужна?...
W>>> Массив есть матрица х на у ячеек, а хрень и кусок это координаты ячеек.
W>>> хрень - номер строки, а кусок - номер позиции в строке.
W>>> Возмем массив поменьше, чтоб можно было нарисовать, например
W>>> set %arr [3 2] x1x
W>>> set %arr [2 1] x2x
W>>> set %arr [5 3] x3x
W>>> это будет выглядеть примерно так

W>>> 1 2 3
W>>> 1
W>>> 2 x2x
W>>> 3 x1x
W>>> 4
W>>> 5 x3x

Wm>> И зачем мне это надо? Как это использовать?!
> Дык вот зачем

>> set #lx1 123
>> set $l #l
>> set $x x
>> set #a 1
>> say $l$x#a

> Зачем тебе #lx1?
> Я так понимаю #lx это типа основного имени, а последняя цифра меняется
> по некоторому алгоритму, самое простое - увеличивается на 1. Впринципе
> и х может менятся на у или еще куда.
> Так вот, допустим у тебя пятОк этих #lx, вместо того, чтоб их определять

> set #lx1 123
> set #lx2 234
> set #lx3 345
> set #lx4 456
> set #lx5 567

> ты определяешь массив на пять элементов (тут достаточно одномерного, т.е. с одним индексом)

> set %lx[1] 123
> set %lx[2] 234
> set %lx[3] 345
> set %lx[4] 456
> set %lx[5] 567

> а потом с легкостью можешь обращаться к любому элементу, с помощью той же переменной #a

> for #a 1 5
> say %lx[#a]
> end_for

Урра! Я в массивах разобрался! Пасиба!
"
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MoonBreatg
сообщение 17.4.2009, 11:29
Сообщение #6


*

Registred
Сообщений: 3
Регистрация: 16.4.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.771
Возраст: 19



позже буду изучать детальней, спасибо )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.4.2024, 2:38
Designed by Nickostyle