|  | Per la natura autocentrante di
           Esplosione bisogna calcolare per tentativi le coordinate
          "rig”,”col" del suo angolo in alto a sinistra a partire dalle dimensioni
          “lar“,“alt“ dell’ingombro finale di Esplosione, a partire dai seguenti algoritmi: 
    |  | riga
              iniziale:       
              rig = [(25-alt) DIV 2] +1; |  |  | colonna
              iniziale:  col = [(80-lar) DIV 2]+1  
              (se 25-lar è pari) o col =  [(80-lar) DIV 2]+2  
              (se 25-lar è dispari)
 |  |  | dimensioni        
              lar1 =  lar - 2 ,
               alt1 =  alt - 1 
              (dato che 
      
      RECUPcorn
              prevede la presenza dell'ombra): |  
        
        | Esempio di
        Applicazione n°2 | Es.
          n°1 |  |  |  |  
        |               
              
              PROGRAM              Prova_Esplosione_B;              
              USES      Crt,
              giobe;
 VAR tasto:char;
 BEGIN
 Viacur;
 {************************************}
 Riempi1(7,1,'
  ');
              {*
                Clearscreen  con il carattere '  '*} {* con colore Blu(1) su  Bianco (7)  *}
 {************************************}
 
 {Esplosione (ritardo,lar,alt,txt,sfo,tipo,numPAG);}
 Esplosione(  
                10   , 40, 15, 14, 1 ,  2  ,   2 
                );
 
 GotoXY (30,8);
 write ('Prova di Esplosione');
 {**************************************}
 tasto:=readkey; {* Aspetta la
                pressione di un tasto   *}
 {**************************************}
 
 {RECUPcorn (rig, col, lar1, alt1, numPAG);}
 RECUPcorn (
                6 ,  21, 40-2, 15-1,    2  );
 
 tasto:=readkey; {**************************************}
 GotoXY (1,25);  {* Aspetta un tasto e poi torna a DOS *}
 RipCur;         {**************************************}
 END.
 |  |