home *** CD-ROM | disk | FTP | other *** search
- i = "1";
- Moved = "1";
- while("4" >= i and Moved)
- {
- x = eval("x_" add i);
- y = eval("y_" add i);
- call(MoveMode);
- x = newX;
- y = newY;
- call("IsOccupied");
- if(Occupied)
- {
- Moved = "0";
- }
- i += "1";
- }
- if(Moved)
- {
- i = "1";
- while("4" >= i)
- {
- x = eval("x_" add i);
- y = eval("y_" add i);
- call(MoveMode);
- set("x_" add i,newX);
- set("y_" add i,newY);
- i += "1";
- }
- if(MoveMode eq "Translate")
- {
- PieceX += xDelta;
- PieceY += yDelta;
- }
- call("UpdatePieceGraphics");
- }
-