forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Безразмерный массив (http://forum.boolean.name/showthread.php?t=7638)

Harter 15.01.2009 23:53

Безразмерный массив
 
Решил чуть чуть постродать задачками, и такая мелочь как создание "безконечных линий"(т.е. нажал куда то, провелась линия, потом еще куда то, от предыдущих координат провилась еще одна и т. д.) столкнулся с этим делом. В коде существует массив, при каждом нажатии он инкрементируеться, скажем я обьявлю массив в 1000 "ячеек" и какая нибудь бабулька-садист клацнет 1001 раз, в итоге - ошибка.

Скажем в Visual Basic'e это выглядит так.
Возможно ли реализовать подобноее в Blitz3D? :dontknow:


зы: Вот обидно будет если в Б3Д массив "ReDim'иться" автоматически.

SBJoker 15.01.2009 23:58

Ответ: Безразмерный массив
 
Юзай типы.

Venom 16.01.2009 00:58

Ответ: Безразмерный массив
 
Harter
Если хочешь именно массив динамический, то тут помогут банки (блоки памяти).
CreateBank()
FreeBank()
ResizeBank()
Peek*()
Poke*()

ABTOMAT 17.01.2009 01:06

Ответ: Безразмерный массив
 
Хм, мне почему-то не приходила в голову мысль использовать для етой цели банки. Будет конечно, неудобно, но тоже вариант. Да и хрен в нём заюзаешь строки.

impersonalis 17.01.2009 01:17

Ответ: Безразмерный массив
 
Банки адекватное решение проблемы.
Чуть менее бытсрое, но более понятное (для задачи) - типы
Более изощрённое (но удобное для ряда задач) - http://forum.boolean.name/showthread.php?t=5730


Часовой пояс GMT +4, время: 06:50.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot