All pastes #252456 Raw Edit

Mine

public text v1 · immutable
#252456 ·published 2006-11-19 15:51 UTC
rendered paste body
set display mode 1024,768,32
sync on : sync rate 0
`make camera
make camera 1
`set range for camera
range#=30
`camera is set for that range
set camera range 1,1,range#
SET CAMERA FOV 1, 100
`giving x  = well be are object number
x = 1
`load a image
load image "cool.jpg",1
`color the background
color backdrop 1,0
`create a for loop so we can have 400 buildings
for x = 1 to 500
`load the object
load object "b1.dbo",x
`texture the object
texture object x,1
`rotatae the object
rotate object x,-90,0,0
`add random position's of the object
position object x,30+rnd(30),0,20+rnd(300)
`add random scale's of the object as in height and width
 scale object x,100+rnd(100),100+rnd(100),100+rnd(100)

set object cull x,1
`position the camera at a  certain level
position camera 1,-10,7.8,320
rotate camera 1,0,0,-90
`end of the for loop
next x
do
`checking to see if object exist's  trying to get the correct number  of objects  it should be 100 cause am using a delete object and a range of 100
if object exist(x) > 0 and object exist(x) <= 201
text 20,50,"how many buildings in scene : "+str$(x)
endif
`this checks there is 500 buildings
   if x > 0 and x <=500
   `and range greater then 0 and equal to 30
      if range# > 0 and range# <= 30
`this only suppsoe to show 100 objects in the range# 30 meaning the rest is deleted
         show object x+1*100
         else
         `this says if its above 30 and i made some number like 1000
      if range# > 30 and range# <= 1000
      `then delete the rest of the objects that the range doesn't see
         if object exist(x)<= 400
   delete object x
   endif
      endif
endif
         endif

if spacekey()=1
save object "b1.dbo",1
endif
rotate camera 1,mousey()*1.1,mousex()*1.1,0
if upkey()=1 then move camera 1,0.1
if downkey()=1 then move camera 1,-0.1

text 20,130,"Camera range#:  "+str$(range#)
text 20,90,"FPS  "+str$(screen fps())
text 20,20,"VeRsUaL's  RandomCityGenerator rebuilt v1.0 64 bit"
text 20,70,"polys in in scene : "+str$(STATISTIC(1))

sync
loop