Home
Products
Community
Manuals
Contact
Login or Signup

Array of Types

BlitzPlus Forums/BlitzPlus Programming/Array of Types

Mordax_Praetorian(Posted 1+ years ago) #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 1+ years ago) #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 1+ years ago) #3
Gotha, thanks

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


WolRon(Posted 1+ years ago) #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 1+ years ago) #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