home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / miscprog / soundkit / demo.c next >
Text File  |  1990-08-15  |  4KB  |  131 lines

  1. /* SOUNDKIT 1.0 Demo Program */
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <graph.h>
  6. #include "soundkit.h"
  7.  
  8. #define printat(row,col,txt) {_settextposition(row,col);\
  9.                               _outtext(txt);}
  10.  
  11. void main(void)
  12. {
  13.   int choice;
  14.   int done=0;
  15.  
  16.   system("CLS");
  17.   printf("╔══════════════════════════════════════════════════════════════════════════════╗");
  18.   printf("║ SOUNDKIT 1.0 Demo Program - Select a sound, 0 to quit.  (c) 1990 R. Hildreth ║");
  19.   printf("╚══════════════════════════════════════════════════════════════════════════════╝");
  20.   puts("   MUSICAL SELECTIONS           UTILITY SOUNDS              GENERAL NOISES");
  21.   puts("    1  bach1                    15  alarm1                  30  bomb");
  22.   puts("    2  bach2                    16  alarm2                  31  dentist");
  23.   puts("    3  bach3                    17  alarm3                  32  meltdown");
  24.   puts("    4  bach4                    18  alarm4                  33  noise1");
  25.   puts("    5  baseball                 19  alarm5                  34  noise2");
  26.   puts("    6  charge                   20  beep1                        ");
  27.   puts("    7  jig                      21  beep2                   CPU DEPENDENT");
  28.   puts("    8  mystery                  22  beep3                   35  laser2");
  29.   puts("    9  saints                   23  buzz1                   36  siren2");
  30.   puts("   10  silent                   24  buzz2                   37  spacezap");
  31.   puts("   11  snake                    25  buzz3       ");
  32.   puts("   12  spanish                  26  laser1      ");
  33.   puts("   13  wipeout                  27  siren1      ");
  34.   puts("   14  worms                    28  winner1     ");
  35.   puts("                                29  winner2     ");
  36.   printf("\n");
  37.  
  38.   while (!done)
  39.   {
  40.     printat(24,31,"Enter your choice:     ");
  41.     _settextposition(24,50);
  42.     scanf("%d",&choice);
  43.     switch (choice)
  44.     {
  45.       case 0:   done=1;
  46.                 break;
  47.       case 1:   bach1();
  48.                 break;
  49.       case 2:   bach2();
  50.                 break;
  51.       case 3:   bach3();
  52.                 break;
  53.       case 4:   bach4();
  54.                 break;
  55.       case 5:   baseball();
  56.                 break;
  57.       case 6:   charge();
  58.                 break;
  59.       case 7:   jig();
  60.                 break;
  61.       case 8:   mystery();
  62.                 break;
  63.       case 9:   saints();
  64.                 break;
  65.       case 10:  silent();
  66.                 break;
  67.       case 11:  snake();
  68.                 break;
  69.       case 12:  spanish();
  70.                 break;
  71.       case 13:  wipeout();
  72.                 break;
  73.       case 14:  worms();
  74.                 break;
  75.       case 15:  alarm1();
  76.                 break;
  77.       case 16:  alarm2();
  78.                 break;
  79.       case 17:  alarm3();
  80.                 break;
  81.       case 18:  alarm4();
  82.                 break;
  83.       case 19:  alarm5();
  84.                 break;
  85.       case 20:  beep1();
  86.                 break;
  87.       case 21:  beep2();
  88.                 break;
  89.       case 22:  beep3();
  90.                 break;
  91.       case 23:  buzz1();
  92.                 break;
  93.       case 24:  buzz2();
  94.                 break;
  95.       case 25:  buzz3();
  96.                 break;
  97.       case 26:  laser1();
  98.                 break;
  99.       case 27:  siren1();
  100.                 break;
  101.       case 28:  winner1();
  102.                 break;
  103.       case 29:  winner2();
  104.                 break;
  105.       case 30:  bomb();
  106.                 break;
  107.       case 31:  dentist();
  108.                 break;
  109.       case 32:  meltdown();
  110.                 break;
  111.       case 33:  noise1();
  112.                 break;
  113.       case 34:  noise2();
  114.                 break;
  115.       case 35:  laser2();
  116.                 break;
  117.       case 36:  siren2();
  118.                 break;
  119.       case 37:  spacezap();
  120.                 break;
  121.       default:  printat(24,31,"   Invalid choice!   ");
  122.                 buzz3();
  123.                 delay(20);
  124.                 break;
  125.     }
  126.   }
  127.  
  128.  
  129.  
  130. }
  131.