i'm going with the simple 'rotate the planet under the character's feet' idea
i yrotate the sphere and the character "turns", but only at the poles, around the center of the sphere it just spins sideways under my feet.
i'm thinking i need to make the y axis stay still somehow, but have no idea how to do that.
help?
-RC
Edit-
here is what i have so far
`Set Up Game
Sync On
Sync Rate 30
`Prepare texture for planet
Load bitmap "images/terrain.bmp",1
Get Image 1,0,0,128,128
Delete Bitmap 1
`set up backdrop
load image "images/space.jpg",2
backdrop on
texture backdrop 2
`Create planet
make object sphere 2,3000
`Load Character
load object "anims/idle.x",1 : append object "anims/walk.x",1,100
yrotate object 1,180 : fix object pivot 1
position object 1,0,1500,0
loop object 1,0,20 : set object speed 1,5
texture object 2, 1
`Main Game Loop
do
`Variables
stage=0
`Player Movement (rotation variables)
IF Leftkey()=1 then ay#=(ay#-1) :
IF Rightkey()=1 then ay#=(ay#+1) :
If Upkey()=1 then ax#=(ax#-.5) : stage=1
IF Downkey()=1 then ax#=(ax#+.5) : stage=1
`Controling Player Animation
IF stage<>oldstage
IF stage=0
set object frame 1,0.0
loop object 1,0,20
set object speed 1,10
Endif
IF stage=1
set object frame 1,105.0
loop object 1,105,125
set object speed 1,40
Endif
oldstage=stage
Endif
`Camera Control
Position Camera 0,2000,-1150
Point camera 0,1500,0
`reset angles at minimum/maximum
if ax#<1 then ax#=359
if ax#>359 then ax#=1
if ay#<1 then ay#=359
if ay#>359 then ay#=1
`planet rotation
rotate object 2,ax#,ay#,0
`Refresh Screen
sync
`End Main Game Loop
loop