Sie sind auf Seite 1von 1

IF Cycle < 100 THEN

IF Cycle == 0 THEN
VerticalMove = 0;
HorizontalMove = 0;
IF Auto THEN
Cycle = 1;
ENDIF;
ENDIF;

IF Cycle == 1 THEN
VerticalMove = VerticalMove + Speed;
IF VerticalMove >= 41 THEN
VerticalMove = 41;
IF Auto THEN
Cycle = 2;
ENDIF;
ENDIF;
ENDIF;

IF Cycle == 2 THEN
HorizontalMove = HorizontalMove + Speed * 3;
IF HorizontalMove >= 134 THEN
Cycle = 3;
ENDIF;
ENDIF;

IF Cycle == 3 THEN
HorizontalMove = HorizontalMove + Speed * 3;

IF Auto THEN
IF HorizontalMove >= 275 THEN
Ejector = 1;
IF HorizontalMove >= 289 THEN
HorizontalMove = 289;
Cycle = 4;
ENDIF;
ENDIF;

ELSE {AUTO}

IF Ejector THEN

IF (HorizontalMove > 250) AND
(HorizontalMove < 289) THEN
Cycle = 7;
ENDIF;

IF (HorizontalMove > 272) AND
(HorizontalMove < 310) THEN
HorizontalMove = 289;
Cycle = 4;
ENDIF;

ELSE
IF HorizontalMove > 310 THEN
Cycle = 6;
ENDIF;
ENDIF;
ENDIF; {Auto}

ENDIF; {Cycle == 3}

IF Cycle == 4 THEN
VerticalMove =VerticalMove - Speed;
HorizontalMove = HorizontalMove - Speed;
IF VerticalMove <= 30 THEN
Ejector = 0;
ENDIF;
IF VerticalMove <= 0 THEN
IF Auto THEN
Cycle = 1;
ELSE
Cycle = 0;
ENDIF;
HorizontalMove = 0;
VerticalMove = 0;
ENDIF;
ENDIF;

IF Cycle == 5 THEN
VerticalMove = VerticalMove + 1;
Show "Message from the Manager";

ENDIF;

IF Cycle == 6 THEN
Show "Message from the Manager";

ENDIF;

IF Cycle == 7 THEN
Ejector = 1;
IF HorizontalMove < 272 THEN
HorizontalMove = HorizontalMove + Speed;
ELSE
HorizontalMove = 272;
Cycle = 5;
ENDIF;
ENDIF;

ENDIF;

IF Counter >= 5 THEN
Counter = 0;
ENDIF;

Das könnte Ihnen auch gefallen