Advertisement
gahz

pp.h

Dec 19th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.75 KB | None | 0 0
  1. /*pp.h*/
  2. void bkfill(int bk)
  3. {
  4.     /*  Funcion de Relleno.
  5.         La funcion escribe desde el primer punto de la pantalla
  6.         hasta el ultimo punto un espacio, rellenando asi con el color de
  7.         fondo que fue recibido como parametro
  8.     */
  9.     int i, j;
  10.     textbackground(bk);
  11.    
  12.     for(i=0; i<=25; i++)
  13.     {
  14.         for(j=0; j<=80; j++)
  15.         {  
  16.             cprintf(" ");
  17.         }
  18.     }
  19. }
  20.  
  21. void logoxy(int x, int y)
  22. {
  23.     /*  Se mueve en pantalla en las coordenadas recibidas como parametros
  24.         y escribe un caracter especial para ir dibujando el logo de la UNI
  25.     */
  26.     gotoxy(x, y);
  27.     cprintf("%c", 219);
  28. }
  29.  
  30. void drawlogo(int inix, int iniy)
  31. {
  32.     int i, j;
  33.     textcolor(BLUE);
  34.  
  35.     /*  Dibujado del logo de la UNI. Con un ciclo anidado, y habiendo
  36.         calculado cuantas filas y columnas ocuparia en pantalla el logo
  37.         solo mandamos a imprimir en las posiciones deseadas.
  38.     */
  39.     for(i=0; i<5; i++)
  40.     {
  41.         for(j=0; j<14; j++)
  42.         {
  43.             if(i==0)
  44.             {
  45.                 if(j<2 || (j>2 && j<11) || j>11)
  46.                     logoxy((j+inix), (i+iniy));
  47.             }
  48.  
  49.             if(i>0 && i<3)
  50.             {
  51.                 if(j<2 || (j>2 && j<5) || (j>8 && j<11) )
  52.                     logoxy((j+inix),(i+iniy));
  53.  
  54.                 if(i>1)
  55.                 {
  56.                     if(j>11)
  57.                         logoxy((j+inix), (i+iniy));
  58.                     if(j>5 && j<8)
  59.                         logoxy( (j+inix), (i+iniy));
  60.                 }
  61.             }
  62.  
  63.             if(i==3)
  64.             {
  65.                 if( j<2 || (j>5 && j<8) || (j>8 && j<11) || j>11)
  66.                     logoxy((j+inix), (i+iniy));
  67.             }
  68.  
  69.             if(i>3)
  70.             {
  71.                 if(j<8 || j>8)
  72.                     logoxy((j+inix),(i+iniy));
  73.             }
  74.         }
  75.     }
  76. }
  77.  
  78. int primeraP(void)
  79. {
  80.     char capTecla;
  81.     int teclaCorrecta;
  82.     clrscr();
  83.    
  84.     bkfill(15); /*dandole color de fondo*/
  85.     drawlogo(3,3); /*Dibujando el logo */
  86.    
  87.     textcolor(BLACK);
  88.    
  89.     gotoxy(24, 3);
  90.     cprintf("UNIVERSIDAD NACIONAL DE INGENIERIA");
  91.  
  92.     gotoxy(21, 4);
  93.     cprintf("FACULTAD DE ELECTROTECNIA Y COMPUTACION");
  94.    
  95.     gotoxy(27, 6);
  96.     cprintf("Ingenieria En Computacion");
  97.    
  98.     gotoxy(27, 7);
  99.     cprintf("Lenguajes De Programacion");
  100.    
  101.    
  102.     gotoxy(27, 9);
  103.     cprintf("Primer Proyecto Formativo");
  104.    
  105.     gotoxy(6, 12);
  106.     cprintf("INTEGRANTES:");
  107.    
  108.     gotoxy(10, 13);
  109.     cprintf("Sandoval Hernandez, Gerald Jose");
  110.     gotoxy(10, 14);
  111.     cprintf("Trigueros Lopez, Moises Israel");
  112.    
  113.     gotoxy(6, 16);
  114.     cprintf("DOCENTE:");
  115.    
  116.     gotoxy(10, 17);
  117.     cprintf("prof. Jaqueline Lopez");
  118.    
  119.     gotoxy(6, 19);
  120.     cprintf("FECHA:");
  121.    
  122.     gotoxy(10, 20);
  123.     cprintf("29/10/2014");
  124.    
  125.     textcolor(RED+BLINK);
  126.     gotoxy(65, 24);
  127.     cprintf("CONTINUAR: S/N");
  128.    
  129.     /*  El ciclo espera a una tecla hasta que las
  130.         tecla S o N sean presionadas, en caso
  131.         contrario, se repetira y se volvera a
  132.         esperar por una tecla.
  133.     */ 
  134.     do{
  135.         capTecla = getch();
  136.        
  137.         if( capTecla == 's' || capTecla=='S' )
  138.             teclaCorrecta=0;
  139.         else
  140.         if( capTecla == 'n' || capTecla=='N')
  141.             teclaCorrecta=1;
  142.         else
  143.             teclaCorrecta=2;
  144.  
  145.     }while(teclaCorrecta == 2);
  146.  
  147.     return teclaCorrecta;
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement