Ещё вопрос =)
Как говориться, бог любит троицу, вот и мой третий вопрос на форуме =)
Вопрос, наверное, слишком прост, однако я не нашёл в сэмплах и описании blitz такое: Как сделать присвоение значений дву- и трёхмерному массиву (в скобках, через запятую, сразу всему массиву)? К примеру, в с++ это делается так: int a [10] = {...тут значения для а[1] - a[10]}. Как такое выглядит в блитце? |
Ответ: Ещё вопрос =)
Цитата:
Задавать только отдельно каждому элементу. В блицбэйсике массивы реализованы очень хреново, в блицмаксе вроде нормально. |
Ответ: Ещё вопрос =)
Dim a(100,100,100)
a(1,1,1)=2 И так далее:) |
Ответ: Ещё вопрос =)
Nikich, я не это имел в виду.
К примеру, вот так это выглядит в c++: int a[3][3]={15,25,32, 24,53,1, 4,3,2} тут мы сразу присвоили все 9 значений массиву a[3][3] Ну или примерно так. А как такое присваивание выглядит в blitz'e? |
Ответ: Ещё вопрос =)
Или вручную:
Код:
Dim a(3,3) Код:
Dim a(3,3) |
Ответ: Ещё вопрос =)
Если б можно было создавать массивы через new, а то нельзя ни создавать ни присваивать один массив другому. Или хотя бы передавать массив в функцию. :)
|
Ответ: Ещё вопрос =)
Тогда поставим вопрос ребром...
А можно узнать адрес переменной (массива) в Blitz3D? А потом через POKE зафигачить начиная с этого адреса содержимым? |
Ответ: Ещё вопрос =)
Не знаю что конкретно тебе нужно, но я что то похожее видал в FastPointer библиотеке. Ищи ее на FastLibs.com она там бесплатна.
|
Ответ: Ещё вопрос =)
в блитце массивы нумеруются с нуля.
|
Часовой пояс GMT +4, время: 07:44. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot