Essai1.mod 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. MODULE Essai1;
  2. FROM tigr IMPORT TigrPtr,tigrWindow,tigrFree,tigrClosed, tigrClear, tigrUpdate, TPixelType,
  3. tigrLine, TK_ESCAPE, tigrKeyDown, tigrReadChar, tfont, tigrPrint,tigrFill,
  4. tigrCircle, tigrRect, tigrFillCircle, tigrTime, tigrError;
  5. FROM helper IMPORT tigrRGB, tigrRGBA;
  6. FROM InOut IMPORT Write, WriteLn, WriteString, WriteCard;
  7. FROM RealInOut IMPORT WriteShortReal;
  8. FROM Delay IMPORT Delay;
  9. VAR
  10. screen : TigrPtr;
  11. redColor, blueColor, greenColor, blueColorHalf : TPixelType;
  12. BEGIN
  13. WITH redColor DO
  14. r := 255;
  15. g := 0;
  16. b := 0;
  17. a := 255;
  18. END;
  19. WITH blueColor DO
  20. r := 65;
  21. g := 105;
  22. b := 225;
  23. a := 255;
  24. END;
  25. WITH blueColorHalf DO
  26. r := 65;
  27. g := 105;
  28. b := 225;
  29. a := 128;
  30. END;
  31. WITH greenColor DO
  32. r := 0;
  33. g := 128;
  34. b := 0;
  35. a := 255;
  36. END;
  37. screen := tigrWindow(1000, 800, "Hello", 0);
  38. WriteShortReal(tigrTime(),8); WriteLn;
  39. WHILE (NOT (tigrClosed(screen) > 0)) OR (tigrKeyDown(screen, TK_ESCAPE) > 0) DO
  40. tigrClear(screen, tigrRGB(80H, 90H, 0A0H));
  41. tigrLine(screen, 10, 10, 300, 500, redColor );
  42. IF (tigrKeyDown(screen, ORD("a")) > 0) THEN
  43. tigrLine(screen, 100, 100, 300, 500, blueColor );
  44. END;
  45. Write ( CHR(tigrReadChar(screen)));
  46. tigrPrint(screen, tfont, 10, 10, redColor, "Bonjour tout le monde!");
  47. tigrPrint(screen, tfont, 150, 150, blueColor, "How are you all?");
  48. tigrFill(screen,200,200,250,250,blueColorHalf);
  49. tigrCircle(screen, 600, 600,50,greenColor);
  50. tigrRect(screen, 250,250,250,250,blueColorHalf);
  51. tigrFillCircle(screen,500,500, 25,redColor );
  52. tigrFillCircle(screen,600,600, 25,blueColorHalf );
  53. tigrUpdate(screen);
  54. END;
  55. WriteShortReal(tigrTime(),8);WriteLn;
  56. tigrError(screen, "The window is closed! Messager used to display errors.");
  57. tigrFree(screen);
  58. END Essai1.