it was solved when i used this line of code :
c_move(my,vector((key_w - key_s)*20*time_step,0,0.5),nullvector,IGNORE_PASSABLE);

Thanks ...