Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Graphic - GRAPHIC.PAS

GRAPHIC.PAS

Caricato da: Shutdown
Scarica il programma completo

  1. Program GRAPHIC;
  2.  
  3. Uses
  4.         Crt, Graph;
  5.  
  6. Const
  7.         TimeOut: Integer = 50;
  8.     Driver : String = 'DRIVER\';
  9.  
  10. Var
  11.         Gd, Gm: Integer;
  12.  
  13. Begin
  14.  
  15.     ClrScr; (* Pulisco la schermata *)
  16.  
  17.         Gd := Detect; (* Rilevo automaticamente i driver video *)
  18.         InitGraph(Gd, Gm, Driver); (* Inizializzo la grafica *)
  19.  
  20.         If GraphResult <> grOk Then (* Se ci sono errori *)
  21.         Begin
  22.                 GotoXY(1,4); (* Setto la CP *)
  23.                 TextColor(LightRed); (* Setto un colore per il testo *)
  24.         WriteLn('Graphic error.'); (* Messaggio *)
  25.                 WriteLn('Press any key to exit.');
  26.                 ReadKey; (* Aspetto la pressione d'un tasto *)
  27.         Halt(1); (* Termino il programma con error *)
  28.         End;
  29.  
  30.     Repeat (* Ripeti *)
  31.         SetColor(Random(GetMaxColor)); (* Setto un colore casuale *)
  32.                 Circle( (* Disegno un cerchio con parametri casuali *)
  33.                         Random(GetMaxX),
  34.                         Random(GetMaxY),
  35.                         Random((GetMaxX+GetMaxY) Div 2)
  36.                 );
  37.         Delay(TimeOut); (* Aspetta TOT millisecondi *)
  38.     Until KeyPressed; (* Fino alla pression d'un tasto *)
  39.  
  40.     CloseGraph; (* Chiudo la grafica *)
  41.  
  42. End.