Yoko http://forum.yoko.com.ua/ |
|
Помогите доработать http://forum.yoko.com.ua/viewtopic.php?f=17&t=14495 |
Page 1 of 1 |
Author: | Antilis Aton [ 2009-03-03 13:06:32 ] |
Post subject: | Помогите доработать |
Все привет =) Помогите мне с массивами. Как объявить 3х мерный массив чтобы не пришлось создавать кучу одномерных. Я почти все перепробовал что-то ничего не получилось. И еще..Как сделать так чтобы координаты хранились в отдельном документе и скрипт их от туда грузил. P.S. Массивы я обрубил чтобы не нагромождать тут =) Code: Sub test1()[/code] |
Author: | Millerbeer [ 2009-03-03 14:58:45 ] |
Post subject: | |
В инже не создашь, помоему, многомерный массив. Можно извратиться, наверное, забить в массив названия массивов, но я так не извращался и не уверен, что это сработает. А по поводу сохранения координат в файл и их загрузки из файла, найди , например, ветерановский скрипт на лумбер, там это дело используется и понятно и красиво нарисованоhttp://forum.yoko.com.ua/viewtopic.php?t=14015&highlight=%EB%F3%EC%E1%E5%F0 тут он есть. Немного теории по этому делу... Класс FILE: пример: sub main() var f=file("c:\имя файла") var s=0 f.open() while not f.eof() and not fatal error s=safe call f.readnumber() if not fatal error then dbgmsg(s) endif wend f.close() endsub Методы класса: File(имя файла) - конструктор Open() - открыть на чтение/запись. Возвращает true==открылся удачно Create() - затереть файл. Возврат так же Eof() - true == конец ReadLn() - возвращает строку из файла. Строку полностью!!! ReadString() - возвр. слово из файла до пробела/TAB ReadNumber() - число Write(строка/число) - запись строки/числа в файл. WriteLn(строка/число) - запись строки/числа в файл+перевод строки. WriteLn() - просто запись перевода строки Close() - закрыть файл и освободить память из-под класса. После вызова Close() с файлом больше работать нельзя (даже вызвав Open). |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |