Advertisement
XOptimistixX

Cookie Clicker Alpha 0.11

Jul 23rd, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdbool.h>
  4.  
  5. int main()
  6. {
  7.     int amountOfCookies=0, cookiePower=10, alternateCookiePower;
  8.     int cookieInputNumber=1, alternateCookieInputNumber, shopAccessNumber=0;
  9.     int showCookiesNumber=2, changeControlsNumber=101, showControlsNumber=100, quitGameNumber=69;
  10.     int cookieModeInput, shopModeInput;
  11.     int cursorNumber=0, cursorPrice=500;
  12.     bool saveCode, intro=1, changeControls=0, defaultControls=1, keepControls=0, correctControls=0, quitGame=0, cookieMode=1, shopMode=0, shopEnteredBefore=0;
  13.     printf("Welcome to Cookie Clicker!\nDo you have a save code?(1 for yes, 0 for no).");
  14.     scanf("%d", &saveCode);
  15.     if (saveCode==1)
  16.     {
  17.         intro=0;
  18.         scanf("%d %d %d %d", &amountOfCookies, &cookiePower, &cursorNumber, &cursorPrice);
  19.     }
  20.     else if (saveCode!=0)
  21.         printf("Please try again!");
  22.     if (intro==1)
  23.     {
  24.         printf("In the beginning, you get 1 cookie each time.\nYou can buy things to help you with getting more cookies.\n");
  25.         printf("In case you want to other controls, \ntype in %d anywhere during the game.\n", showControlsNumber);
  26.         printf("Do you wish to change the default controls?(1 for yes, 0 for no)\n");
  27.         scanf("%d", &changeControls);
  28.         if (changeControls==0)
  29.         {
  30.             printf("To click a cookie, use %d\nTo go to the shop, use %d\n", cookieInputNumber, shopAccessNumber);
  31.             intro=0;
  32.         }
  33.     }
  34.         while (quitGame==0)
  35.         {
  36.             while (changeControls==1)
  37.             {
  38.                 printf("What number do you want to use to click the cookies?(default \"%d\")\n",cookieInputNumber);
  39.                 scanf("%d",&cookieInputNumber);
  40.                 printf("What number for shop?(default \"%d\")\n", shopAccessNumber);
  41.                 scanf("%d",&shopAccessNumber);
  42.                 if (shopAccessNumber!=cookieInputNumber)
  43.                     correctControls=1;
  44.                 while (correctControls==0)
  45.                 {
  46.                     printf("You can't do that. Please try again");
  47.                     scanf("%d", &shopAccessNumber);
  48.                     if (shopAccessNumber!=cookieInputNumber)
  49.                         correctControls=1;
  50.                 }
  51.                 printf("What number do you want to use to show\nthe amount of cookies you have at anytime(default \"%d\")?\n", showCookiesNumber);
  52.                 scanf("%d", &showCookiesNumber);
  53.                 printf("Do you want to keep these controls?(1 for yes, 0 for no)\n");
  54.                 scanf("%d", &keepControls);
  55.                 changeControls=!keepControls;
  56.             }
  57.         printf("Start collecting cookies!\n");
  58.         alternateCookieInputNumber=cookieInputNumber*11;
  59.         alternateCookiePower=cookiePower*2;
  60.         while(quitGame==0)
  61.         {
  62.             while(cookieMode==1)
  63.             {
  64.                 scanf("%d",&cookieModeInput);
  65.                 if (cookieModeInput==cookieInputNumber)
  66.                 {
  67.                     amountOfCookies+=cookiePower;
  68.                     if (cookiePower==1)
  69.                         printf("Made %d cookie!\n", cookiePower);
  70.                     else
  71.                         printf("Made %d cookies!\n", cookiePower);
  72.                 }
  73.                 else if (cookieModeInput==alternateCookieInputNumber)
  74.                 {
  75.                     amountOfCookies+=alternateCookiePower;
  76.                     printf("Made %d cookies!\n", alternateCookiePower);
  77.                 }
  78.                 else if (cookieModeInput==showCookiesNumber)
  79.                     printf("Cookies: %d\n", amountOfCookies);
  80.                 else if (cookieModeInput==shopAccessNumber)
  81.                 {
  82.                     cookieMode=0;
  83.                     shopMode=1;
  84.                 }
  85.                 else if (cookieModeInput==changeControlsNumber)
  86.                 {
  87.                     changeControls=1;
  88.                     cookieMode=0;
  89.                 }
  90.                 else if (cookieModeInput==quitGameNumber)
  91.                 {
  92.                     cookieMode=0;
  93.                     quitGame=1;
  94.                 }
  95.                 else if (cookieModeInput==showControlsNumber)
  96.                 {
  97.                     printf("To click cookies: %d\nTo show amount of cookies: %d\n", cookieInputNumber, showCookiesNumber);
  98.                     printf("To go to the shop: %d\nTo change controls: %d\n", shopAccessNumber, changeControlsNumber);
  99.                     printf("To show controls again: %d\nTo quit the game: %d\n", showControlsNumber, quitGameNumber);
  100.                     printf("Got it? Ok resume collecting cookies!\n");
  101.                 }
  102.             }
  103.             if (shopMode==1)
  104.             {
  105.                 if (shopEnteredBefore==0)
  106.                 {
  107.                     printf("Welcome to the shop, press 0 to exit.\n");
  108.                     shopEnteredBefore=1;
  109.                 }
  110.                 else
  111.                     printf("Welcome back to the shop!\n");
  112.                     printf("You have %d cookies.\n", amountOfCookies);
  113.                     printf("<1>Cursor: %d cookies [%d]\n", cursorPrice, cursorNumber);
  114.                 while (shopMode==1)
  115.                 {
  116.                     scanf("%d",&shopModeInput);
  117.                     if (shopModeInput==1)
  118.                     {
  119.                         if (amountOfCookies>=cursorPrice)
  120.                         {
  121.                             printf("You bought 1 Cursor for %d\n", cursorPrice);
  122.                             cursorNumber++;
  123.                             cursorPrice+=100+(cursorNumber*cursorNumber*400);
  124.                         }
  125.                         else
  126.                         {
  127.                             printf("You don't have enough cookies.\n");
  128.                         }
  129.                     }
  130.                     else if (shopModeInput==0)
  131.                     {
  132.                         printf("You have exit the shop.");
  133.                         shopMode=0;
  134.                         cookieMode=1;
  135.                     }
  136.                 }
  137.             }
  138.         }
  139.         printf("Keep this safe code.")
  140.         printf("%d %d %d %d", amountOfCookies, cookiePower, cursorNumber, cursorPrice);
  141.     }
  142. return 0;
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement