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.