For next command
Blitz3D Forums/Blitz3D Beginners Area/For next command
| ||
| Hi just wander how you use the for next command to make more than one of the same objetc and place each randomly. please help |
| ||
| howdy mate... are u using types or an array? and is it in 2d or 3d? i would suggest types myself. This is how i would do it in 2D, but 3D uses the same principle: global screen_x_res = 800 ;chenge these to the resolution global screen_y_res = 600 ;you want graphics screen_x_res,screen_y_res,16,1 type thing field xPos,Ypos end type ; this creates 10 randomly placed objects: for x = 1 to 10 a.thing = new thing a\xpos = rnd(screen_x_res) ; creates a random number a\Ypos = rnd(screen_y_pos) ,between 0 and the () next hope this helps...... |
| ||
here's an example for 3D:
Type enemy
Field entity
Field x#
Field y#
Field z#
End Type
Global alien=LoadMesh("alien.b3d")
;Make 50 objects
For i=1 To 50
e.enemy = New enemy
e\entity=CopyEntity(alien)
e\x#=Rnd(-100.0,100.0)
e\y#=Rnd(-100.0,100.0)
e\z#=Rnd(-100.0,100.0)
PositionEntity e\entity,e\x#,e\y#,e\z#
Next
i hope it makes sense ;-) |
| ||
| Thanks for the help. |