Ok below is some code that is supposed to change the alpha of the terrain when the user presses Z instead it does nothing and Mr Carver wants to know why (fake noise of car door slamming)
Graphics3D 800,600
SetBuffer BackBuffer()
camera=CreateCamera()
CameraRange camera,0.1,1000
CameraZoom camera,1.4
PositionEntity camera,4,10,0
RotateEntity camera,35,0,0
CameraX = 4
CameraZ = 0
light=CreateLight(1)
PositionEntity light,0,0,-500
AmbientLight 150,150,150
;SkyBox=LoadMesh ("C:\Documents and Settings\Chewy\My Documents\Models\Skybox.3ds")
;ScaleMesh SkyBox,10,10,10
;EntityOrder SkyBox,1
;tex=LoadTexture( "C:\Documents and Settings\Chewy\My Documents\Models\Room\bo.bmp" )
;EntityTexture SkyBox,tex
side=CreateSphere(16)
terrain=LoadMesh("C:\Documents and Settings\Chewy\My Documents\Models\TerrainForFog.3ds")
ScaleEntity terrain,0.70,0.7,0.70
EntityFX terrain,32
;CountSurfaces ( terrain)
sur=GetSurface ( terrain, 1)
CameraY=25
CameraZ=-25
While Not KeyDown(1)
PositionEntity camera,CameraX,CameraY,CameraZ
; PositionEntity SkyBox,EntityX(camera),EntityY(camera),EntityZ(camera)
x=x+MouseXSpeed()
y=y+MouseYSpeed()
MoveMouse 400,300
If x=>800 Then x=799
If x<0 Then x=0
If y=>600 Then y=599
If y<0 Then y=0
If KeyDown(203) Then CameraX = CameraX - 1
If KeyDown(205) Then CameraX = CameraX + 1
If KeyDown(208) Then CameraZ = CameraZ - 1
If KeyDown(200) Then CameraZ = CameraZ + 1
If KeyDown(30) Then CameraY = CameraY - 1
If KeyDown(16) Then CameraY = CameraY + 1
If KeyDown(44) Then
For a = 1 To CountVertices ( terrain)
VertexColor sur,a,0,255,255,0.1
Next
EndIf
UpdateWorld
RenderWorld
Text 0,0,"Press Z to change terrain's alpha (supposedly)"
Flip
Wend
|