home *** CD-ROM | disk | FTP | other *** search
/ PCMania 64 / PCMania CD64_1.iso / phy / phy001 / graph / graph20.arj / DEMOS / EXEMC / EJEMPLO.C < prev    next >
Encoding:
C/C++ Source or Header  |  1996-08-30  |  713 b   |  43 lines

  1. //  Prueba de GRAPH y C
  2.  
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. #include "GRFLIB.H"
  6.  
  7. int main(void)
  8. {
  9.  byte hdlpv, hmap, hblk;
  10.  int num, ix, iy;
  11.  dword coorx,coory;
  12.  
  13.  InicGRAPH(1,0);
  14.  TrataError();
  15.  hdlpv=CreaVirtual();
  16.  TrataError();
  17.  hmap=CargaMapa("ejemplo.map");
  18.  TrataError();
  19.  hblk=CargaBloque("ejemplo.blk");
  20.  TrataError();
  21.  coorx=coory=0;
  22.  
  23.  while(!kbhit())
  24.   {
  25.    num=random(100);
  26.    ix=random(3)-1;
  27.    iy=random(3)-1;
  28.    while(--num>0)
  29.     {
  30.      coorx+=ix;
  31.      coory+=iy;
  32.      if(coorx>10000) coorx=0;
  33.      if(coory>10000) coory=0;
  34.      DibujaMapa(hdlpv,hmap,hblk,coorx,coory);
  35.      CopiaPantalla(hdlpv,0);
  36.      }
  37.    }
  38.  
  39.  VaciaMEM();
  40.  EndGRAPH();
  41.  return 0;
  42.  }
  43.