Безразмерный массив
Решил чуть чуть постродать задачками, и такая мелочь как создание "безконечных линий"(т.е. нажал куда то, провелась линия, потом еще куда то, от предыдущих координат провилась еще одна и т. д.) столкнулся с этим делом. В коде существует массив, при каждом нажатии он инкрементируеться, скажем я обьявлю массив в 1000 "ячеек" и какая нибудь бабулька-садист клацнет 1001 раз, в итоге - ошибка.
Скажем в Visual Basic'e это выглядит так. Возможно ли реализовать подобноее в Blitz3D? :dontknow: зы: Вот обидно будет если в Б3Д массив "ReDim'иться" автоматически. |
Ответ: Безразмерный массив
Юзай типы.
|
Ответ: Безразмерный массив
Harter
Если хочешь именно массив динамический, то тут помогут банки (блоки памяти). CreateBank() FreeBank() ResizeBank() Peek*() Poke*() |
Ответ: Безразмерный массив
Хм, мне почему-то не приходила в голову мысль использовать для етой цели банки. Будет конечно, неудобно, но тоже вариант. Да и хрен в нём заюзаешь строки.
|
Ответ: Безразмерный массив
Банки адекватное решение проблемы.
Чуть менее бытсрое, но более понятное (для задачи) - типы Более изощрённое (но удобное для ряда задач) - http://forum.boolean.name/showthread.php?t=5730 |
Часовой пояс GMT +4, время: 06:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot