All pastes #408750 Raw Edit

Miscellany

public text v1 · immutable
#408750 ·published 2007-03-25 02:08 UTC
rendered paste body
Graphics3D 640,480,16,2

camera=CreateCamera()
;CameraFogMode camera,1
;CameraFogRange camera,0,10
light=CreateLight()
RotateEntity light,0,0,0

fret=CreateMesh()

fretsurface=CreateSurface(fret)

v0=AddVertex(fretsurface,-128,0,0) ;[.-]
v1=AddVertex(fretsurface,128,0,0) ;[-.]
v2=AddVertex(fretsurface,-128,384,768) ;[*-]
v3=AddVertex(fretsurface,128,384,768) ;[-*]

t0=AddTriangle(fretsurface,v3,v1,v0)
t1=AddTriangle(fretsurface,v2,v3,v0)


frettexture=LoadTexture( "fret.bmp" )


ScaleTexture frettexture,100,100
EntityTexture fret,frettexture

PositionEntity fret,0,-128,128
mxs#=0
mys#=0
move#=5.0
MouseXSpeed() ;' flush
MouseYSpeed() ;' flush
While Not KeyDown(1)
If KeyDown(57)=True
		mxs#=mxs#+(MouseXSpeed()/5.0)
		mys#=mys#+(MouseYSpeed()/5.0)
		RotateEntity camera,mys#,-mxs#,0
			MoveMouse 320,240
	
	EndIf
	MouseXSpeed() ;' flush
	MouseYSpeed() ;' flush

	;' move camera forwards/backwards/left/right with cursor keys
	
	If KeyDown(17)=True Then MoveEntity camera,0,0,move# ;' move camera forward
	If KeyDown(31)=True Then MoveEntity camera,0,0,-move# ;' move camera back

	If KeyDown(30)=True Then MoveEntity camera,-move#,0,0 ;' move camera left
	If KeyDown(32)=True Then MoveEntity camera,move#,0,0 ;' move camera right
RenderWorld
Flip

Wend

End