pos_x += idouryou;
if( atari() )
{
  pos_x -= idouryou;
}
ってやるから駄目なんだろ

for(int i=0; i<idouryou; i++)
{
 pos_x++;
 if( atari() )
 {
  pos_x--;
 }
}
ってやればいいじゃん