Advertisement
XOptimistixX

Cookie Clicker Alpha 0.10

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