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
Pascal - Problema con la grafica
Forum - Pascal - Problema con la grafica

Avatar
Loryea (Normal User)
Pro


Messaggi: 165
Iscritto: 02/09/2011

Segnala al moderatore
Postato alle 15:31
Giovedì, 29/09/2011
Ho un problema con la modalità grafica di pascal:
Ho scritto un programmino, che deve ancora essere completato, si chiama "L'arrabbiato" che é la versione informatica del gioco classico.
Per ora però ho fatto il menù principale e l'opzione di aumentare i giocatori.
Non ci sono problemi di sintassi, ma solo logici: non riesco a far funzionare le frasi dopo "OuttextXY".
Ecco il programma:
Codice sorgente - presumibilmente Delphi

  1. PROGRAM Arrabbiato;
  2. Uses Crt,Graph;
  3. Var     MPrincipal,X,Giocatori,Max,Scheda,Modo:integer;
  4.         S:String[1];
  5. bEGIN
  6. Scheda:=detect;
  7. Initgraph(scheda,modo,'C:\FPC');
  8. If Graphresult<>grOK then
  9.         Writeln('ERRORE: modalità grafica non installata correttamente');
  10.         Writeln('Il programma verrà chiuso entro 5 secondi');
  11.         delay(5000);
  12.         halt;
  13. rectangle(0,0,1365,717);
  14. Setfillstyle(1,3);
  15. SetFillstyle(3,11);
  16. Floodfill(1,1,11);
  17. Outtextxy(1,50,'Benvenuto su ARRABBIATO');
  18. Outtextxy(1,70,'1 Giocare all''arrabbiato');
  19. Outtextxy(1,80,'2 Aggiungere giocatori');
  20. Outtextxy(1,90,'3 Leggere le istruzioni');
  21. Outtextxy(1125,155,'Giocatori: ');
  22. X:=1;
  23. Str(x,s);
  24. Outtext(s);
  25. Read(Mprincipal);
  26. Case MPrincipal of
  27. 2:      Begin
  28.         Scheda:=detect;
  29.         Initgraph(scheda,modo,'C:\FPC');
  30.         If Graphresult<>grOK then
  31.                 Writeln('ERRORE: modalità grafica non installata correttamente');
  32.                 Writeln('Il programma verrà chiuso entro 5 secondi');
  33.                 delay(5000);
  34.                 halt;
  35.         rectangle(0,0,1365,717);
  36.         Setfillstyle(1,3);
  37.         SetFillstyle(3,11);
  38.         Floodfill(1,1,11);
  39.         Outtextxy(100,120,'1= Aumentare; 2 = Diminuire');
  40.         Outtextxy(100,100,'Giocatori Attuali: ');
  41.         Outtext(s);
  42.         read(Giocatori);
  43.         Case Giocatori of
  44.         1:      Begin
  45.                 X:=X+1;
  46.                 Str(x,s);
  47.                 Outtext(s);
  48.                 Max:=4;
  49.                 If X>Max then
  50.                         Begin
  51.                         Sound(340);
  52.                         Delay(1000);
  53.                         Nosound;
  54.                         halt;
  55.                         end;
  56.                 End;
  57.         2:      Begin
  58.                 X:=X-1;
  59.                 Str(x,s);
  60.                 Outtext(s);
  61.                 If X<1 then
  62.                         Begin
  63.                         Sound(340);
  64.                         Delay(1000);
  65.                         Nosound;
  66.                         halt;
  67.                         end;
  68.                 End;
  69.         End;
  70.         End;
  71. End;
  72. end.


PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 16:09
Giovedì, 29/09/2011

Testo quotato


non riesco a far funzionare le frasi dopo "OuttextXY".



cosa vuol dire? qual'è l'errore?

PM