what is wrong with this code, it keeps saying "ILLEGAL MEMORY ADDRESS"
AppTitle "Outcast Demo"
Graphics3D 1024,768
SetBuffer BackBuffer()
;Collision vars
Player=1
Obstacle=2
;-----------------
;Cameras
cam1=CreateCamera()
PositionEntity cam1,80,6,-232
EntityType cam1, Player
;Lights
lite1=CreateLight()
;Sky
Sky=CreateSphere(60)
Sky_Tex=LoadTexture ( "sky1.bmp" )
FlipMesh Sky
ScaleEntity Sky,700,700,700
PositionEntity Sky, 0,70,0
EntityTexture Sky,Sky_Tex
;Water
ScaleTexture water_tex,6,6
water=CreatePlane()
Water_Tex=LoadTexture( "water1.bmp" )
EntityTexture water,Water_Tex
PositionEntity water,0,3,0
EntityAlpha water,.5
ScaleEntity water,5,100,5
;Terrain
terrain=LoadTerrain ( "HMAP.jpg" )
ScaleEntity terrain,5,100,5
PositionEntity terrain,-758,-21.7,-500
Ground_Tex=LoadTexture ("Grass1.bmp")
EntityTexture terrain,Ground_Tex
EntityType terrain,Obstacle
;Sprites
;GrassTuft
GrassTuft=LoadSprite( "Gsprite1.bmp",7 )
PositionEntity GrassTuft,12,5.5,-122
SpriteViewMode GrassTuft,3
;3d content
While Not KeyDown(1)
;jump space
If KeyHit( 16 )=True Then MoveEntity cam1,0,0,9
If KeyDown( 203 )=True Then TurnEntity cam1,0,1,0
If KeyDown( 205 )=True Then TurnEntity cam1,0,-1,0
If KeyDown( 200 )=True Then MoveEntity cam1,0,0,.08
If KeyDown( 208 )=True Then MoveEntity cam1,0,0,-.08
;strafe left x
If KeyDown( 44 )=True Then MoveEntity cam1,-.5,0,0
;strafe
If KeyDown( 45 )=True Then MoveEntity cam1,.5,0,0
TranslateEntity cam1, 0,-0.2,0
Collisions Player,Obstacle,2,2
Collisions Obstacle,Player,2,2
UpdateWorld
RenderWorld
Text 50,50,"Your Location: x= "+EntityX(cam1)+" y= "+EntityY(cam1)+" z= "+EntityZ(cam1)
Flip
Wend
End
|