yes, have autorun so you don't have to hold the W key down to move. sometimes you'll want that while traveling any sizable distance, but other times you'll want to have more precise control, so i'd use the R key to toggle the autorun function off/on.
quick example:
sync on : sync rate 30
autocam off
make matrix 1, 1000.0,1000.0,10,10
randomize matrix 1,40.0
update matrix 1
make object sphere 10,10.0
position object 10, 500.0,0.0,500.0
autorun = -1
do
set cursor 0,0
print "Up/Down/Left/Right"
print "Press R to Toggle AutoRun"
if keystate(19) = 1 and last+ 500 < timer() `check R key
autorun = autorun * -1
last = timer()
endif
if upkey() or autoRun = 1 then move object 10,2.0
if downkey() then move object 10,-2.0
if leftkey() then turn object left 10,2.0
if rightkey() then turn object right 10,2.0
px# = object position x(10) : pz# = object position z(10) : py# = get ground height (1,px#,pz#)+5.0
position object 10,px#,py#,pz#
position camera px#, py#+30.0, pz#-80.0
sync
loop
Virtual Nomad . California, USA
AMD Phenom™ X4 9750 Quad-Core @ 2.4 GHz . 8 GB PC2-6400 RAM
ATI Radeon HD 3650 @ 512 MB . Vista Home Premium