try the
set object transparency objnum,flag
command, if you have pro then sprites are plain objects, but placed right in front of the camera, so just use plains and develop your own collision systems using the 3D commands, to check for collision with 200 objects try something like this
sync on:sync rate 60
make object cube 500,1.5
position object 500,-1,0,-1
for i=1 to 200
make object cube i,1
position object i,rnd(100),0,rnd(100)
next i
point object 500,1,0,1
do
for i=1 to 200
if object collision(500,i) then text 200,20,"BUMP! OBJECT:"+str$(i)
next i
if leftkey() then turn object left 500,1
if rightkey() then turn object right 500,1
if upkey() then move object 500,0.2
position camera object position x(500)+14,18,object position z(500)+10
point camera object position x(500),0,object position z(500)
sync
loop
you use loops to check large numbers of quantitys, a loop has a start value, an end value, a name for the variable it uses to keep count and an optional increment, try these
for number=1 to 100
print number
next number
for number=700 to 800
print number
next number
for number=1 to 100 step 10
print number
next number
for number=100 to 0 step -1
print number
next number
these will count through values, you can use these values to refer to objects or locations in an array, or just to print sequenial numbers, always get the computer to do the work, if you are typeing lots of code that is all almost the same eg
if a=1 then print "a=1"
if a=2 then print "a=2"
if a=3 then print "a=3"
........
etc
up to...........
if a=9000 then print "a=9000"
then do it as
for i=1 to 9000
if a=i then print "a=",i
next i
just a bit shorter...eh?
Mentor.
System spec : Pentium 3.0Ghz, 512MB DDR, 2x160Gb HD (using icewave hd coolers ), DVD RW/CD RW (all modes), multimedia front panel, 6 way surround sound, ATI radeon 9800Pro 128mb.