サンプルで、移動するためのプログラムが
*MoveChara
posstep = 50.0
degstep = 1.0
if( keybuf.VK_UP == 1 ){
E3DGetPos hsid4, saveposx4, saveposy4, saveposz4
E3DPosForward hsid4, posstep
E3DGetPos hsid4, posx4, posy4, posz4
posy4 = saveposy4
E3DSetPos hsid4, posx4, posy4, posz4
}
if( keybuf.VK_DOWN == 1 ){
E3DGetPos hsid4, saveposx4, saveposy4, saveposz4
E3DPosForward hsid4, -posstep
E3DGetPos hsid4, posx4, posy4, posz4
posy4 = saveposy4
E3DSetPos hsid4, posx4, posy4, posz4
}
if ( keybuf.VK_LEFT == 1 ){
E3DRotateQY qidxz, -degstep
}
if ( keybuf.VK_RIGHT == 1 ){
E3DRotateQY qidxz, degstep
}
return
となっているのですがどんなふうに変えればよいですか?