Advertisement
j0h

nyanlib.h

j0h
Oct 8th, 2015
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 9.29 KB | None | 0 0
  1. //nynalib.h
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #ifndef _STDIO_H_INCLUDED_
  5. #ifndef _STDLIB_H_INCLUDED_
  6.  
  7. #define _STDLIB_H_INCLUDED_
  8. #define _STDIO_H_INCLUDED_
  9.  
  10. static unsigned int _nyan_frame =0;
  11. static unsigned long long _nyan_taco =0;
  12.  
  13. void print_nyan(){
  14.  
  15.     system("clear");
  16.     _nyan_frame++;
  17.     _nyan_taco++;
  18.     if(_nyan_frame>9)_nyan_frame=0;
  19.    
  20.     printf("You've been NYANing for %lld frames and notes\n",_nyan_taco);
  21.    
  22.     /* Switch that piture, change the print up */
  23.     switch (_nyan_frame){
  24.         case 1:
  25.             printf("+     0         +           o     \n");
  26.             printf("    *          +        +       + \n");
  27.             printf("o          +                      \n");
  28.             printf("    o  +       o          *       \n");
  29.             printf("+        o     o       +        o \n");
  30.             printf(".~~~.___.~~~ ,-------.      o     \n");
  31.             printf("~~.___.~~~.__|    /\\_/\\           \n");
  32.             printf(".~~~.___.~~~ |___( ^ .^)  +     + \n");
  33.             printf("~~.___.~~~.___ \"\"  \"\"            \n");
  34.             printf("+      o         o     +       o  \n");
  35.             printf("       +         +                \n");
  36.             printf("o        o         o      o     + \n");
  37.             printf("     o          *                 \n");
  38.             printf("+       + o           o      +    \n");
  39.             break;
  40.         case 2:
  41.             printf("   o    *              o        +\n");
  42.             printf("+             o     +       *     \n");
  43.             printf("       +                          \n");
  44.             printf("o  +           +        +         \n");
  45.             printf("     o     o       *        O     \n");
  46.             printf(".~~~.___.~~~ ,-------.   o        \n");
  47.             printf("~~.___.~~~.__|    /\\_/\\           \n");
  48.             printf(".~~~.___.~~~ |___( ^ .^) +     +  \n");
  49.             printf("~~.___.~~~.___ \"\"  \"\"           o\n");
  50.             printf("   o         o   +       o        \n");
  51.             printf("+         *                       \n");
  52.             printf("     o         o      o     +     \n");
  53.             printf("o           +                     \n");
  54.             printf("   +      0        o      *       o\n");
  55.             break;
  56.         case 3:
  57.             printf("o     +              O        +   \n");
  58.             printf("           o     +       +      o \n");
  59.             printf("    +                             \n");
  60.             printf("+           +        +         +  \n");
  61.             printf("  o     o       +        o        \n");
  62.             printf("~~~.___.~~~. ,-------.      o     \n");
  63.             printf("~.___.~~~.___|    /\\_/\\        +  \n");
  64.             printf("~~~.___.~~~. |___( ^ .^)     +   o\n");
  65.             printf("~.___.~~~.___. \"\"  ``         o  \n");
  66.             printf("o         o   +       o           \n");
  67.             printf("       +                          \n");
  68.             printf("  O         o      o     +      * \n");
  69.             printf("         +                        \n");
  70.             printf("+     o        o      +       O   \n");
  71.             break;
  72.         case 4:
  73.             printf("o     +              o        +   \n");
  74.             printf("           o     +       +      o \n");
  75.             printf("    +                             \n");
  76.             printf("+           +        +         +  \n");
  77.             printf("  o     o       +        o        \n");
  78.             printf("~~.___.~~~._ ,-------.      o     \n");
  79.             printf(".___.~~~.___.|    /\\_/\\           \n");
  80.             printf("~~.___.~~~._ |___( ^ .^) +    o   \n");
  81.             printf(".___.~~~.___.~ \"\"  ``            \n");
  82.             printf("o         o   +       o           \n");
  83.             printf("       +                          \n");
  84.             printf("  o         o      o     +      + \n");
  85.             printf("          +                        \n");
  86.             printf("+     o        o      +       o   \n");
  87.             break;
  88.         case 5:
  89.             printf("   +              o        +      \n");
  90.             printf("        o     +       +      o    \n");
  91.             printf(" +                             +  \n");
  92.             printf("         +        +         +     \n");
  93.             printf("     o       +        o           \n");
  94.             printf("~.___.~~~.__ ,-------.   o        \n");
  95.             printf("___.~~~.___.~|    /\\_/\\         \n");
  96.             printf("~.___.~~~.__ |___( ^ .^)   o      +\n");
  97.             printf("___.~~~.___.~~ \"\"  ``            \n");
  98.             printf("       o   +       o              \n");
  99.             printf("    +                             \n");
  100.             printf("         o      o     +      +    \n");
  101.             printf("      +                           \n");
  102.             printf("   o        o      +       o      \n");
  103.             break;
  104.         case 6:          
  105.            
  106.             printf("   +              o        +      \n");
  107.             printf("     o     +       +      o       \n");
  108.             printf(" +                     +          \n");
  109.             printf("         +        +         +     \n");
  110.             printf("     o       +        o           \n");
  111.             printf("~.___.~~~.__ ,-------.o           \n");
  112.             printf("__.~~~.___.~~|    /\\_/\\           \n");
  113.             printf(".___.~~~.___ |___( ^ .^)  +     + \n");
  114.             printf("__.~~~.___.~~~ ``   ``           \n");
  115.             printf("       o   +       o              \n");
  116.             printf("    +                             \n");
  117.             printf("         o      o     +      +    \n");
  118.             printf("      +                           \n");
  119.             printf("   o        o      +       o      \n");
  120.  
  121.             break;
  122.         case 7:  
  123.             printf("+              o        +       o \n");
  124.             printf("     o     +       +      o     + \n");
  125.             printf("                               +\n");
  126.             printf("      +        +         +     \n");
  127.             printf("  o       +        o           \n");
  128.             printf("___.~~~.___. ,-------.      o     \n");
  129.             printf("_.~~~.___.~~~|    /\\_/\\           \n");
  130.             printf("___.~~~.___. |___( ^ .^)  +     + \n");
  131.             printf("_.~~~.___.~~~. \"\"  \"\"            \n");
  132.             printf("       o   +       o           \n");
  133.             printf("    +                          \n");
  134.             printf("         o      o     +      + \n");
  135.             printf("      +                        \n");
  136.             printf("   o        o      +       o   \n");
  137.  
  138.             break;
  139.         case 8:  
  140.             printf("   +      o     +              o  \n");
  141.             printf("       +             o     +      \n");
  142.             printf("   o          +                   \n");
  143.             printf("       o  +           +        +  \n");
  144.             printf("   +        o     o       +       \n");
  145.             printf("__.~~~.___.~ ,-------.      o  \n");
  146.             printf(".~~~.___.~~~.|    /\\_/\\           \n");
  147.             printf("__.~~~.___.~ |___( ^ .^) o    +    \n");
  148.             printf(".~~~.___.~~~._ \"\"   ``        \n");
  149.             printf("   o         o   +       o        \n");
  150.             printf("          +                       \n");
  151.             printf("     o         o      o     +     \n");
  152.             printf("            +                     \n");
  153.             printf("   +     o        o      +       o\n");
  154.  
  155.             break;
  156.         case 9:  
  157.             printf("+      o     +              o     \n");
  158.             printf("    +             o     +       + \n");
  159.             printf("o          +                      \n");
  160.             printf("    o  +           +        +     \n");
  161.             printf("+        o     o       +        o \n");
  162.             printf("_.~~~.___.~~ ,-------.   o        \n");
  163.             printf("~~~.___.~~~._|    /\\_/\\           \n");
  164.             printf("_.~~~.___.~~ |___( ^ .^) +     +  \n");
  165.             printf("~~~.___.~~~.__ ``  \"\"           o\n");
  166.             printf("o         o   +       o           \n");
  167.             printf("       +                          \n");
  168.             printf("  o         o      o     +      + \n");
  169.             printf("         +                        \n");
  170.             printf("+     o        o      +       o   \n");
  171.             break;
  172.         default:
  173.             printf("+      o     +              o     \n");
  174.             printf("    +             o     +       + \n");
  175.             printf("o          +                      \n");
  176.             printf("    o  +           +        +     \n");
  177.             printf("+        o     o       +        o \n");
  178.             printf("_.~~~.___.~~ ,-------.   o        \n");
  179.             printf("~~~.___.~~~._|    /\\_/\\           \n");
  180.             printf("_.~~~.___.~~ |___( ^ .^) +     +  \n");
  181.             printf("~~~.___.~~~.__ ``  \"\"           o\n");
  182.             printf("o         o   +       o           \n");
  183.             printf("       +                          \n");
  184.             printf("  o         o      o     +      + \n");
  185.             printf("         +                        \n");
  186.             printf("+     o        o      +       o   \n");
  187.         }
  188. }
  189.  
  190.  
  191. #endif
  192. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement