home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 May / PCW596.iso / polskie / eduk / genfast / genfast.lzh / DEMO_08.PAK / ANIMA1.DA_ next >
Text File  |  1996-02-08  |  2KB  |  95 lines

  1. ; Animacja numer 1 - animowanie map bitowych
  2. ; Wykonanie Piotr W.-Rakowski, 1996
  3.  
  4. [1!]
  5. @ClrScr;
  6. @Reset;
  7. @DefKeyboardHandler(300);
  8. @ShowScreen;
  9. @DisableStatusBar;
  10. @DownArea(80,420,620,468,7);
  11. @SetPosition(100,430);
  12. @FastWrite('Animacja przykladowa numer 1.');
  13. @SetPosition(100,450);
  14. @FastWrite('Jednoczesna animacja kilkoma obiektami.');
  15. @DrawButton(20,420,70,470,7,200,'koniec.rbm','');
  16. ; Stale ekranowe
  17. @A:=50;
  18. @B:=50;
  19. ; Opóªnienie czasowe
  20. @D:=0;
  21. ; Procedura wykonywana cyklicznie
  22. @DefIdleProc(2);
  23.  
  24. [2]
  25. @SetPosition(%A,%B);
  26. @Picture('C1.pcx');
  27. @SetPosition(%A+400,%B);
  28. @Picture('C3.pcx');
  29. @SetPosition(%A,%B+200);
  30. @Picture('C5.pcx');
  31. @SetPosition(%A+400,%B+200);
  32. @Picture('C2.pcx');
  33. @Delay(%D);
  34.  
  35. @SetPosition(%A,%B);
  36. @Picture('C2.pcx');
  37. @SetPosition(%A+400,%B);
  38. @Picture('C4.pcx');
  39. @SetPosition(%A,%B+200);
  40. @Picture('C6.pcx');
  41. @SetPosition(%A+400,%B+200);
  42. @Picture('C3.pcx');
  43. @Delay(%D);
  44.  
  45. @SetPosition(%A,%B);
  46. @Picture('C3.pcx');
  47. @SetPosition(%A+400,%B);
  48. @Picture('C5.pcx');
  49. @SetPosition(%A,%B+200);
  50. @Picture('C1.pcx');
  51. @SetPosition(%A+400,%B+200);
  52. @Picture('C4.pcx');
  53. @Delay(%D);
  54.  
  55. @SetPosition(%A,%B);
  56. @Picture('C4.pcx');
  57. @SetPosition(%A+400,%B);
  58. @Picture('C6.pcx');
  59. @SetPosition(%A,%B+200);
  60. @Picture('C2.pcx');
  61. @SetPosition(%A+400,%B+200);
  62. @Picture('C5.pcx');
  63. @Delay(%D);
  64.  
  65. @SetPosition(%A,%B);
  66. @Picture('C5.pcx');
  67. @SetPosition(%A+400,%B);
  68. @Picture('C1.pcx');
  69. @SetPosition(%A,%B+200);
  70. @Picture('C3.pcx');
  71. @SetPosition(%A+400,%B+200);
  72. @Picture('C6.pcx');
  73. @Delay(%D);
  74.  
  75. @SetPosition(%A,%B);
  76. @Picture('C6.pcx');
  77. @SetPosition(%A+400,%B);
  78. @Picture('C2.pcx');
  79. @SetPosition(%A,%B+200);
  80. @Picture('C4.pcx');
  81. @SetPosition(%A+400,%B+200);
  82. @Picture('C1.pcx');
  83. @Delay(%D);
  84.  
  85. @GoTo:100;
  86.  
  87. [100]
  88. @CheckEvents;
  89.  
  90. [200]
  91. @ReplaceProgram('shell.dat',1);
  92.  
  93. [300]
  94. @IF (%Z = $011B) then goto:200;
  95. @CheckEvents;