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=8550)

ArtemkA 25.06.2009 00:40

Типы в масиве
 
привет всем.

Есть у меня такой тип:

Type MeshBody
Field Mesh
Field Texture
End Type

Как мне их загнать в масив? Делал, но не получаеться...

Должно получиться типа этого:

Body.MeshBody = New MeshBody
Body\Mesh[1] = CreateCube()
Body\Texture[1] = LoadTexture("текстура")
Body\Mesh[2] = CreateSphere)
Body\Texture[2] = LoadTexture("текстура")
...
Body\Mesh[n] = CreateCube()
Body\Texture[n] = LoadTexture("текстура")

Ну, думаю, смысл понятен.

Помогоите плиз.

ABTOMAT 25.06.2009 00:47

Ответ: Типы в масиве
 
Код:

Type MeshBody
Field Mesh[100]
Field Texture[100]
End Type

?

Только я бы загонял типы в массив а не массив в тип

Код:

Type MeshBody
        Field Mesh
        Field Texture
End Type

Dim Bodies.MeshBody(100)

Bodies(0) = New MeshBody
Bodies(0)\Mesh = ...

И да, на всякий случай почитай про Each. Думаю, конструкция типа

Код:

For B.MeshBody = Each MeshBody
    HideEntity B\Mesh
    ....
Next

поможет тебе обойтись вообще без массива

З.Ы. Топик перенёс в раздел 2Д, бо тут вопрос относится чисто к логике.

ArtemkA 25.06.2009 01:05

Ответ: Типы в масиве
 
Цитата:

Только я бы загонял типы в массив а не массив в тип
Ну, в принципе я так и сказал:
Цитата:

Как мне их загнать в масив?
Спасибо большое за помощь.

P.S.: C Each я знаком :)


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

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