Code:
while(1)
{
   enemy_pan1.pos_x += speed_x;
   if (enemy_pan1.pos_x >= 500)
   {
      enemy_pan1.pos_x = 500;
      while(enemy_pan1.pos_x > 300)
      {
         enemy_pan1.pos_x -= speed_x;
         wait(1);
      }
      enemy_pan1.pos_x = 300;
   }
   wait(1);
}



(untested)

Your second whileloop never ends, so the panel stops moving at the way back...

Last edited by Widi; 06/17/10 19:37.