Array of Types

BlitzPlus Forums/BlitzPlus Programming/Array of Types

Mordax_Praetorian(Posted 2005) [#1]
I know this is possible to do and need to do it, however I have never seen any examples of it being done and am getting no where with trial and error

Could someone please post an example of how this is done


Beaker(Posted 2005) [#2]
Crappy example, but:
Type alien
	Field energy
End Type


Dim a.alien(10,10)


For x = 0 To 10
For y = 0 To 10
	a(x,y) = New alien
	a(x,y)\energy = Rand(100)
Next
Next



Mordax_Praetorian(Posted 2005) [#3]
Gotha, thanks

Its a good thing I posted here, I would never have tried that syntax on my own


WolRon(Posted 2005) [#4]
Check out my two posts about Arrays of types in this thread:
http://www.blitzbasic.com/Community/posts.php?topic=42548

especially the link in my second post.


Grey Alien(Posted 2005) [#5]
If you make a type that has a field like AlienType% and you only want to process a certain type of aliens it is much better to use an array for that type of alien instead of this sort of code ...

For a.Alien = each Alien
   If a\AlienType = 1 then
      ;some code
   EndIf
Next