The way I control FPS is by using the Timer commands
My version of your code, just in case.
My version of your code, just in case.
Graphics3D 1024, 768, 32, 1 SetBuffer Backbuffer() Cam = CreateCamera() Light = CreateLight(Cam) Cube = CreateCube() EntityTexture Cube, LoadTexture("Texture1.bmp") MoveEntity Cube, 0, 0, 10 Timer = CreateTimer(60) Repeat Cls TurnEntity Cube, 0, 1, 0 Camera_Move( Cam ) WaitTimer( Timer ) RenderWorld Flip(0) Until KeyHit(1) End Function Camera_Move( Cam, MSpeed# = 0.5, RSpeed# = 3 ) If KeyDown(200) Then MoveEntity Cam,0,0,MSpeed# If KeyDown(208) Then MoveEntity Cam,0,0,-MSpeed# If KeyDown(203) Then TurnEntity Cam,0,RSpeed#,0 If KeyDown(205) Then TurnEntity Cam,0,-RSpeed#,0 End Function