home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1989 / 07 / hitech / nwt.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-02-23  |  1.7 KB  |  76 lines

  1. #include <dos.h>
  2. #include <mylib.h>
  3.  
  4. WIN *w1, *w2, *w3, *msg ;
  5. int cu1 ;
  6.  
  7. void waitkey (void)
  8. {
  9.   open_window (msg,10,24,30,24,(RED<<4)+WHITE);
  10.   writestr (" Bitte Taste drücken");
  11.   (void)getkey();
  12.   close_window();
  13. }
  14.  
  15. void main()
  16. {
  17.  
  18.   init_keys();
  19.   init_windows (0);
  20.   fill_window ('░');
  21.   msg = define_window (NOFRAME,0,0,"");
  22.   w1 = define_window (EFRAME,(BLUE<<4)+WHITE,(BLUE<<4)+WHITE,"Nummer 1");
  23.   w2 = define_window (EFRAME,(BLUE<<4)+WHITE,(BLUE<<4)+WHITE,"Nummer 2");
  24.   w3 = define_window (DFRAME,(RED<<4)+CYAN,(CYAN<<4)+WHITE,"Nummer 3");
  25.   open_window (w1,0,2,20,6,(BLUE<<4)+YELLOW);
  26.   cursoroff();
  27.   writestr ("Das ist das erste\nFenster.");
  28.   open_window (w2,5,14,35,20,(RED<<4)+CYAN);
  29.   cursoroff();
  30.   gotoxy (0,2);
  31.   writestr ("Das ist das zweite Fenster.");
  32.   open_window (w3,59,2,78,6,(RED<<4)+WHITE);
  33.   cursoroff();
  34.   writestr (" Das ist Fenster 3");
  35.   waitkey();
  36.   swap_window (w3);
  37.   writestr (" Es wird bewegt\n (move_window)");
  38.   delay (800);
  39.   for (cu1 = 0; cu1 < 50; cu1++)
  40.     move_window (w3,-1,0);
  41.   waitkey();
  42.   swap_window (w1);
  43.   writestr ("\n swap_window\n Demo\n");
  44.   delay (800);
  45.   for (cu1 = 0; cu1 < 10; cu1++) {
  46.     swap_window (w1);
  47.     delay (150);
  48.     swap_window (w3);
  49.     delay (150);
  50.     }
  51.   swap_window (w1);
  52.   waitkey();
  53.   for (cu1 = 0; cu1 < 11 ; cu1++) {
  54.     move_window (w2,1,-1);
  55.     delay (50);
  56.     }
  57.   waitkey();
  58.   for (cu1 = 0; cu1 < 35; cu1++) {
  59.     if (cu1 < 12)
  60.       move_window (w3,1,1);
  61.     else
  62.       move_window (w3,1,0);
  63.     move_window (w1,1,0);
  64.     }
  65.   waitkey();
  66.   swap_window (w2);
  67.   close_window();
  68.   swap_window (w1);
  69.   close_window();
  70.   close_window();
  71.   delay (500);
  72.   reopen_window (w2);
  73.   waitkey();
  74.   exit(0);
  75. }
  76.