What Foonman305 said is basicaly it (and i
mean basically, lol)
Just put that type of thing in and you should be able to do it...
If not, try something like:
Sync On : Sync Rate 0
Make Matrix 1,1000,1000,10,10
Set Camera Range 20,8000
Position Camera 0,100,0
Point Camera 500,100,500
Do
If LeftKey() = 1 Then cy# = WrapValue(cy# - 2)
If RightKey() = 1 Then cy# = WrapValue(cy# + 2)
If UpKey() = 1 Then speed# = speed# + 0.03 Else speed# = speed# - 0.02
If DownKey() = 1 Then reverse# = reverse# - 0.03 Else reverse# = reverse# + 0.02
If speed# <= 0 Then speed# = 0
If reverse# >= 0 Then reverse# = 0
x# = NewXValue(x#,a#,(speed# + reverse#))
z# = NewZValue(z#,a#,(speed# + reverse#))
Position Camera x#,100,z#
YRotate Camera cy#
Sync
Loop
Hope That Helped...

Team EOD :: Programmer/Logical Engineer/All-Round Nice Guy