j0h

nyanlib.h

j0h
Apr 24th, 2023
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 14.60 KB | None | 0 0
  1. /********************************************************************
  2.  *        by Eric Lovejoy & Joshua Gylinsky
  3.  *
  4.  *             Art by the Internet
  5.  *             Art modified by us of the Internet
  6.  *             May we all be of Server
  7.  *
  8.  *         File: nyanlib.h
  9.  *        
  10.  *         Date: 02/2/2012
  11.  *        
  12.  **********************************************************************/
  13. //#include "color.h"
  14. #ifndef _NYANLIB_H_
  15.  
  16.  
  17. char _NYANLIB_RTTTL_SONG_NYAN[] ="nyan cat:d=4,o=4,b=120:17d#6,384p,17e6,384p,8f#6,384p,8b6,384p,17d#6,384p,17e6,384p,17f#6,384p,17b6,384p,17c#7,384p,17d#7,384p,17c#7,384p,17a#6,384p,8b6,384p,8f#6,384p,17d#6,384p,17e6,384p,8f#6,384p,8b6,384p,17c#7,384p,17a#6,384p,17b6,384p,17c#7,384p,17e7,384p,17d#7,384p,17e7,384p,17c#7,384p,8f#6,384p,8g#6,384p,17d#6,384p,17d#6,15p,17b,384p,17d6,384p,17c#6,384p,17b,15p,8b,384p,8c#6,384p,8d6,384p,17d6,384p,17c#6,384p,17b,384p,17c#6,384p,17d#6,384p,17f#6,384p,17g#6,384p,17d#6,384p,17f#6,384p,17c#6,384p,17d#6,384p,17b,384p,17c#6,384p,17b,384p,8d#6,384p,8f#6,384p,17g#6,384p,17d#6,384p,17f#6,384p,17c#6,384p,17d#6,384p,17b,384p,17d6,384p,17d#6,384p,17d6,384p,17c#6,384p,17b,384p,17c#6,384p,8d6,384p,17b,384p,17c#6,384p,17d#6,384p,17f#6,384p,17c#6,384p,17d#6,384p,17c#6,384p,17b,384p,8c#6,384p,8b,384p,8c#6,384p,8f#6,384p,8g#6,384p,17d#6,384p,17d#6,15p,17b,384p,17d6,384p,17c#6,384p,17b,15p,8b,384p,8c#6,384p,8d6,384p,17d6,384p,17c#6,384p,17b,384p,17c#6,384p,17d#6,384p,17f#6,384p,17g#6,384p,17d#6,384p,17f#6,384p,17c#6,384p,17d#6,384p,17b,384p,17c#6,384p,17b,384p,8d#6,384p,8f#6,384p,17g#6,384p,17d#6,384p,17f#6,384p,17c#6,384p,17d#6,384p,17b,384p,17d6,384p,17d#6,384p,17d6,384p,17c#6,384p,17b,384p,17c#6,384p,8d6,384p,17b,384p,17c#6,384p,17d#6,384p,17f#6,384p,17c#6,384p,17d#6,384p,17c#6,384p,17b,384p,8c#6,384p,8b,384p,8c#6,384p,8b,384p,17f#,384p,17g#,384p,8b,384p,17f#,384p,17g#,384p,17 b,384p,17c#6,384p,17d#6,384p,17b,384p,17e6,384p,17d#6,384p,17e6,384p,17f#6,384p,8b,384p,8b,384p,17f#,384p,17g#,384p,17b,384p,17f#,384p,17e6,384p,17d#6,384p,17c#6,384p,17b,384p,17f#,384p,17d#,384p,17e,384p,17f#,384p,8b,384p,17f#,384p,17g#,384p,8b,384p,17f#,384p,17g#,384p,17b,384p,17b,384p,17c#6,384p,17d#6,384p,17b,384p,17f#,384p,17g#,384p,17f#,384p,8b,384p,17b,384p,17a#,384p,17b,384p,17f#,384p,17g#,384p,17b,384p,17e6,384p,17d#6,384p,17e6,384p,17f#6,384p,8b,384p,8a#,384p,8b,384p,17f#,384p,17g#,384p,8b,384p,17f#,384p,17g#,384p,17b,384p,17c#6,384p,17d#6,384p,17b,384p,17e6,384p,17d#6,384p,17e6,384p,17f#6,384p,8b,384p,8b,384p,17f#,384p,17g#,384p,17b,384p,17f#,384p,17e6,384p,17d#6,384p,17c#6,384p,17b,384p,17f#,384p,17d#,384p,17e,384p,17f#,384p,8b,384p,17f#,384p,17g#,384p,8b,384p,17f#,384p,17g#,384p,17b,384p,17b,384p,17c#6,384p,17d#6,384p,17b,384p,17f#,384p,17g#,384p,17f#,384p,8b,384p,17b,384p,17a#,384p,17b,384p,17f#,384p,17g#,384p,17b,384p,17e6,384p,17d#6,384p,17e6,384p,17f#6,384p,8b,384p,8c#6";
  18.  
  19.  
  20.  
  21. //char _NYANLIB_RTTTL_SONG_NYAN[] ="nyan cat:d=4,o=4,b=120:16d#6,384p,16e6,384p,8f#6,384p,6b8,384p,16d#6,384p,16e6,384p,16f#6,384p,16b6,384p,16c#7,384p,16d#7,384p,16c#7,384p,16a#6,384p,6b8,384p,8f#6,384p,16d#6,384p,16e6,384p,8f#6,384p,6b8,384p,16c#7,384p,16a#6,384p,16b6,384p,16c#7,384p,16e7,384p,16d#7,384p,16e7,384p,16c#7,384p,8f#6,384p,8g#6,384p,16d#6,384p,16d#6,15p,16b,384p,16d6,384p,16c#6,384p,16b,15p,8b,384p,8c#6,384p,8d6,384p,16d6,384p,16c#6,384p,16b,384p,16c#6,384p,16d#6,384p,16f#6,384p,16g#6,384p,16d#6,384p,16f#6,384p,16c#6,384p,16d#6,384p,16b,384p,16c#6,384p,16b,384p,8d#6,384p,8f#6,384p,16g#6,384p,16d#6,384p,16f#6,384p,16c#6,384p,16d#6,384p,16b,384p,16d6,384p,16d#6,384p,16d6,384p,16c#6,384p,16b,384p,16c#6,384p,8d6,384p,16b,384p,16c#6,384p,16d#6,384p,16f#6,384p,16c#6,384p,16d#6,384p,16c#6,384p,16b,384p,8c#6,384p,8b,384p,8c#6,384p,8f#6,384p,8g#6,384p,16d#6,384p,16d#6,15p,16b,384p,16d6,384p,16c#6,384p,16b,15p,8b,384p,8c#6,384p,8d6,384p,16d6,384p,16c#6,384p,16b,384p,16c#6,384p,16d#6,384p,16f#6,384p,16g#6,384p,16d#6,384p,16f#6,384p,16c#6,384p ,16d#6,384p,16b,384p,16c#6,384p,16b,384p,8d#6,384p,8f#6,384p,16g#6,384p,16d#6,384p,16f#6,384p,16c#6,384p,16d#6,384p,16b,384p,16d6,384p,16d#6,384p,16d6,384p,16c#6,384p,16b,384p,16c#6,384p,8d6,384p,16b,384p,16c#6,384p,16d#6,384p,16f#6,384p,16c#6,384p,16d#6,384p,16c#6,384p,16b,384p,8c#6,384p,8b,384p,8c#6,384p,8b,384p,16f#,384p,16g#,384p,8b,384p,16f#,384p,16g#,384p,16b,384p,16c#6,384p,16d#6,384p,16b,384p,16e6,384p,16d#6,384p,16e6,384p,16f#6,384p,8b,384p,8b,384p,16f#,384p,16g#,384p,16b,384p,16f#,384p,16e6,384p,16d#6,384p,16c#6,384p,16b,384p,16f#,384p,16d#,384p,16e,384p,16f#,384p,8b,384p,16f#,384p,16g#,384p,8b,384p,16f#,384p,16g#,384p,16b,384p,16b,384p,16c#6,384p,16d#6,384p,16b,384p,16f#,384p,16g#,384p,16f#,384p,8b,384p,16b,384p,16a#,384p,16b,384p,16f#,384p,16g#,384p,16b,384p,16e6,384p,16d#6,384p,16e6,384p,16f#6,384p,8b,384p,8a#,384p,8b,384p,16f#,384p,16g#,384p,8b,384p,16f#,384p,16g#,384p,16b,384p,16c#6,384p,16d#6,384p,16b,384p,16e6,384p,16d#6,384p,16e6,384p,16f#6,384p,8b,384p,8b,384p,16f#,384p,16g#,384p,16b,384p,16f#,384p,16e6,384p,16d#6,384p,16c#6,384p,16b,384p,16f#,384p,16d#,384p,16e,384p,16f#,384p,8b,384p,16f#,384p,16g#,384p,8b,384p,16f#,384p,16g#,384p,16b,384p,16b,384p,16c#6,384p,16d#6,384p,16b,384p,16f#,384p,16g#,384p,16f#,384p,8b,384p,16b,384p,16a#,384p,16b,384p,16f#,384p,16g#,384p,16b,384p,16e6,384p,16d#6,384p,16e6,384p,16f#6,384p,8b,384p,8c#6";
  22.  
  23.  
  24.  
  25. static unsigned int _nyan_frame =0;
  26. static unsigned long long _nyan_taco =0;
  27.  
  28. /* We see you like nyan cat,
  29.  *  so put some nyannyan IN YOUR nyannyan so you can
  30.  *  nyancat WHILE you nyancat */
  31.  
  32. /* Play the next frame of that bad@ss mofo, NyanCat */
  33. void print_nyan(){
  34.  
  35.     system("clear");
  36.     _nyan_frame++;
  37.     _nyan_taco++;
  38.     if(_nyan_frame>9)_nyan_frame=0;
  39.    printf(CLEAR "\n");
  40.     /* Inquiring mind(less) users want to know. */
  41.     printf("You've been NYANing for %lld frames and notes\n",_nyan_taco);
  42.    printf(HIGHLIGHT_BLUE);
  43.     /* Switch that piture, change the print up */
  44.     switch (_nyan_frame){
  45.         case 1:
  46.             printf("+     0         +           o     \n");
  47.             printf("    *          +        +       + \n");
  48.             printf("o          +                      \n");
  49.             printf("    o  +       o          *       \n");
  50.             printf("+        o     o       +        o \n");
  51.             printf(".~~~.___.~~~ ,-------.      o     \n");
  52.             printf("~~.___.~~~.__|    /\\_/\\           \n");
  53.             printf(".~~~.___.~~~ |___( ^ .^)  +     + \n");
  54.             printf("~~.___.~~~.___ \"\"  \"\"            \n");
  55.             printf("+      o         o     +       o  \n");
  56.             printf("       +         +                \n");
  57.             printf("o        o         o      o     + \n");
  58.             printf("     o          *                 \n");
  59.             printf("+       + o           o      +    \n");
  60.             break;
  61.         case 2:
  62.             printf("   o    *              o        +\n");
  63.             printf("+             o     +       *     \n");
  64.             printf("       +                          \n");
  65.             printf("o  +           +        +         \n");
  66.             printf("     o     o       *        O     \n");
  67.             printf(".~~~.___.~~~ ,-------.   o        \n");
  68.             printf("~~.___.~~~.__|    /\\_/\\           \n");
  69.             printf(".~~~.___.~~~ |___( ^ .^) +     +  \n");
  70.             printf("~~.___.~~~.___ \"\"  \"\"           o\n");
  71.             printf("   o         o   +       o        \n");
  72.             printf("+         *                       \n");
  73.             printf("     o         o      o     +     \n");
  74.             printf("o           +                     \n");
  75.             printf("   +      0        o      *       o\n");
  76.             break;
  77.         case 3:
  78.             printf("o     +              O        +   \n");
  79.             printf("           o     +       +      o \n");
  80.             printf("    +                             \n");
  81.             printf("+           +        +         +  \n");
  82.             printf("  o     o       +        o        \n");
  83.             printf("~~~.___.~~~. ,-------.      o     \n");
  84.             printf("~.___.~~~.___|    /\\_/\\        +  \n");
  85.             printf("~~~.___.~~~. |___( ^ .^)     +   o\n");
  86.             printf("~.___.~~~.___. \"\"  ``         o  \n");
  87.             printf("o         o   +       o           \n");
  88.             printf("       +                          \n");
  89.             printf("  O         o      o     +      * \n");
  90.             printf("         +                        \n");
  91.             printf("+     o        o      +       O   \n");
  92.             break;
  93.         case 4:
  94.             printf("o     +              o        +   \n");
  95.             printf("           o     +       +      o \n");
  96.             printf("    +                             \n");
  97.             printf("+           +        +         +  \n");
  98.             printf("  o     o       +        o        \n");
  99.             printf("~~.___.~~~._ ,-------.      o     \n");
  100.             printf(".___.~~~.___.|    /\\_/\\           \n");
  101.             printf("~~.___.~~~._ |___( ^ .^) +    o   \n");
  102.             printf(".___.~~~.___.~ \"\"  ``            \n");
  103.             printf("o         o   +       o           \n");
  104.             printf("       +                          \n");
  105.             printf("  o         o      o     +      + \n");
  106.             printf("          +                        \n");
  107.             printf("+     o        o      +       o   \n");
  108.             break;
  109.         case 5:
  110.             printf("   +              o        +      \n");
  111.             printf("        o     +       +      o    \n");
  112.             printf(" +                             +  \n");
  113.             printf("         +        +         +     \n");
  114.             printf("     o       +        o           \n");
  115.             printf("~.___.~~~.__ ,-------.   o        \n");
  116.             printf("___.~~~.___.~|    /\\_/\\         \n");
  117.             printf("~.___.~~~.__ |___( ^ .^)   o      +\n");
  118.             printf("___.~~~.___.~~ \"\"  ``            \n");
  119.             printf("       o   +       o              \n");
  120.             printf("    +                             \n");
  121.             printf("         o      o     +      +    \n");
  122.             printf("      +                           \n");
  123.             printf("   o        o      +       o      \n");
  124.             break;
  125.         case 6:          
  126.            
  127.             printf("   +              o        +      \n");
  128.             printf("     o     +       +      o       \n");
  129.             printf(" +                     +          \n");
  130.             printf("         +        +         +     \n");
  131.             printf("     o       +        o           \n");
  132.             printf("~.___.~~~.__ ,-------.o           \n");
  133.             printf("__.~~~.___.~~|    /\\_/\\           \n");
  134.             printf(".___.~~~.___ |___( ^ .^)  +     + \n");
  135.             printf("__.~~~.___.~~~ ``   ``           \n");
  136.             printf("       o   +       o              \n");
  137.             printf("    +                             \n");
  138.             printf("         o      o     +      +    \n");
  139.             printf("      +                           \n");
  140.             printf("   o        o      +       o      \n");
  141.  
  142.             break;
  143.         case 7:  
  144.             printf("+              o        +       o \n");
  145.             printf("     o     +       +      o     + \n");
  146.             printf("                               +\n");
  147.             printf("      +        +         +     \n");
  148.             printf("  o       +        o           \n");
  149.             printf("___.~~~.___. ,-------.      o     \n");
  150.             printf("_.~~~.___.~~~|    /\\_/\\           \n");
  151.             printf("___.~~~.___. |___( ^ .^)  +     + \n");
  152.             printf("_.~~~.___.~~~. \"\"  \"\"            \n");
  153.             printf("       o   +       o           \n");
  154.             printf("    +                          \n");
  155.             printf("         o      o     +      + \n");
  156.             printf("      +                        \n");
  157.             printf("   o        o      +       o   \n");
  158.  
  159.             break;
  160.         case 8:  
  161.             printf("   +      o     +              o  \n");
  162.             printf("       +             o     +      \n");
  163.             printf("   o          +                   \n");
  164.             printf("       o  +           +        +  \n");
  165.             printf("   +        o     o       +       \n");
  166.             printf("__.~~~.___.~ ,-------.      o  \n");
  167.             printf(".~~~.___.~~~.|    /\\_/\\           \n");
  168.             printf("__.~~~.___.~ |___( ^ .^) o    +    \n");
  169.             printf(".~~~.___.~~~._ \"\"   ``        \n");
  170.             printf("   o         o   +       o        \n");
  171.             printf("          +                       \n");
  172.             printf("     o         o      o     +     \n");
  173.             printf("            +                     \n");
  174.             printf("   +     o        o      +       o\n");
  175.  
  176.             break;
  177.         case 9:  
  178.             printf("+      o     +              o     \n");
  179.             printf("    +             o     +       + \n");
  180.             printf("o          +                      \n");
  181.             printf("    o  +           +        +     \n");
  182.             printf("+        o     o       +        o \n");
  183.             printf("_.~~~.___.~~ ,-------.   o        \n");
  184.             printf("~~~.___.~~~._|    /\\_/\\           \n");
  185.             printf("_.~~~.___.~~ |___( ^ .^) +     +  \n");
  186.             printf("~~~.___.~~~.__ ``  \"\"           o\n");
  187.             printf("o         o   +       o           \n");
  188.             printf("       +                          \n");
  189.             printf("  o         o      o     +      + \n");
  190.             printf("         +                        \n");
  191.             printf("+     o        o      +       o   \n");
  192.             break;
  193.         default:
  194.  
  195.             printf("+      o     +              o     \n");
  196.             printf("    +             o     +       + \n");
  197.             printf("o          +                      \n");
  198.             printf("    o  +           +        +     \n");
  199.             printf("+        o     o       +        o \n");
  200.             printf("_.~~~.___.~~ ,-------.   o        \n");
  201.             printf("~~~.___.~~~._|    /\\_/\\           \n");
  202.             printf("_.~~~.___.~~ |___( ^ .^) +     +  \n");
  203.             printf("~~~.___.~~~.__ ``  \"\"           o\n");
  204.             printf("o         o   +       o           \n");
  205.             printf("       +                          \n");
  206.             printf("  o         o      o     +      + \n");
  207.             printf("         +                        \n");
  208.             printf("+     o        o      +       o   \n");
  209.         }
  210.    
  211. }
  212.  
  213. #define _NYANLIB_H_
  214. #endif
  215.  
Add Comment
Please, Sign In to add comment