Advertisement
Guest User

Cookie Clicker

a guest
Nov 14th, 2013
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var cTotal:Number=Math.round(1);
  2. var m=1;
  3. var upone=0;
  4. var mupgrade1show=1;
  5. var mupgrade2show=0;
  6. var BG1bought=0;
  7. var BG2bought=0;
  8. var turtlecost=0;
  9. var turtlecost2=100;
  10. var turtles=0;
  11. var turtlebought=0;
  12. var tm=0;
  13. var turtlesa=0;
  14. var mcost=100;
  15. var mult=1;
  16. printscore();
  17. beg();
  18.  
  19. function beg():void {
  20.     m=1;
  21.     ThumbBG1.visible=false;
  22.     ThumbBG2.visible=false;
  23.     fturtleupdate();
  24. }
  25. bDouble.addEventListener(MouseEvent.CLICK,fDouble);
  26. function fDouble(evt:Event):void {
  27.     if (mult==1) {
  28.         mupgrade1();
  29.     } else if (mult == 2) {
  30.         mupgrade2();
  31.     } else if (mult == 3) {
  32.         mupgrade3();
  33.     } else if (mult == 4) {
  34.         mupgrade4();
  35.     } else if (mult == 5) {
  36.         mupgrade5();
  37.     } else if (mult == 6) {
  38.         mupgrade6();
  39.     } else if (mult == 7) {
  40.         mupgrade7();
  41.     } else if (mult == 8) {
  42.         mupgrade8();
  43.     } else if (mult == 9) {
  44.         mupgrade9();
  45.     } else if (mult == 10) {
  46.         mupgrade10();
  47.     } else if (mult == 11) {
  48.         mupgrade11();
  49.     } else if (mult == 12) {
  50.         mupgrade12();
  51.     } else if (mult == 13) {
  52.         mupgrade13();
  53.     } else if (mult == 14) {
  54.         mupgrade14();
  55.     } else if (mult == 15) {
  56.         mupgrade15();
  57.     } else if (mult == 16) {
  58.         mupgrade16();
  59.     } else if (mult == 17) {
  60.         mupgrade17();
  61.     } else if (mult == 18) {
  62.         mupgrade18();
  63.     }
  64. }
  65.  
  66. function printscore():void {
  67.     tCookies.text="You have "+cTotal.toFixed(1)+" cookies";
  68.     MenuTotal.text=cTotal.toFixed(1);
  69.     MultiplierCost.text=mcost;
  70. }
  71. function mupgrade1() {
  72.     if (cTotal>=mcost) {
  73.         trace("multiplier upgrade 1");
  74.         cTotal=cTotal-mcost;
  75.         m=2;
  76.         mcost=300;
  77.         mult=2;
  78.         printscore();
  79.     }
  80. }
  81. function mupgrade2() {
  82.     if (cTotal>=mcost) {
  83.         trace("multiplier upgrade 2");
  84.         cTotal=cTotal-mcost;
  85.         m=4;
  86.         //4
  87.         mcost=3000;
  88.         mult=3;
  89.         printscore();
  90.     }
  91. }
  92. function mupgrade3() {
  93.     if (cTotal>=mcost) {
  94.         trace("multiplier upgrade 3");
  95.         cTotal=cTotal-mcost;
  96.         m=8;
  97.         mcost=7500;
  98.         mult=4;
  99.         //8
  100.     }
  101. }
  102. function mupgrade4() {
  103.     if (cTotal>=mcost) {
  104.         cTotal=cTotal-mcost;
  105.         trace("multiplier upgrade 4");
  106.         m=16;
  107.         mcost=12000;
  108.         mult=5;
  109.         //16
  110.     }
  111. }
  112. function mupgrade5() {
  113.     if (cTotal>=mcost) {
  114.         cTotal=cTotal-mcost;
  115.         trace("multiplier upgrade 5");
  116.         m=32;
  117.         mcost=16000;
  118.         mult=6;
  119.         //32
  120.     }
  121. }
  122. function mupgrade6() {
  123.     if (cTotal>=mcost) {
  124.         cTotal=cTotal-mcost;
  125.         trace("multiplier upgrade 6");
  126.         m=64;
  127.         mcost=19420;
  128.         mult=7;
  129.         //64
  130.     }
  131. }
  132. function mupgrade7() {
  133.     if (cTotal>=mcost) {
  134.         cTotal=cTotal-mcost;
  135.         trace("multiplier upgrade 7");
  136.         m=128;
  137.         mult=8;
  138.         mcost=23666;
  139.         //128
  140.     }
  141. }
  142. function mupgrade8() {
  143.     if (cTotal>=mcost) {
  144.         cTotal=cTotal-mcost;
  145.         trace("multiplier upgrade 8");
  146.         m=256;
  147.         mult=9;
  148.         mcost=31000;
  149.         //256
  150.     }
  151. }
  152. function mupgrade9() {
  153.     if (cTotal>=mcost) {
  154.         cTotal=cTotal-mcost;
  155.         trace("multiplier upgrade 9");
  156.         m=512;
  157.         mult=10;
  158.         mcost=65000;
  159.         //512
  160.     }
  161. }
  162. function mupgrade10() {
  163.     if (cTotal>=mcost) {
  164.         cTotal=cTotal-mcost;
  165.         trace("multiplier upgrade 10");
  166.         m=1024;
  167.         mult=11;
  168.         mcost=22000;
  169.         //1024
  170.     }
  171. }
  172. function mupgrade11() {
  173.     if (cTotal>=mcost) {
  174.         cTotal=cTotal-mcost;
  175.         trace("multiplier upgrade 11");
  176.         m=2048;
  177.         mult=12;
  178.         mcost=400000;
  179.         //2048
  180.     }
  181. }
  182. function mupgrade12() {
  183.     if (cTotal>=mcost) {
  184.         cTotal=cTotal-mcost;
  185.         trace("multiplier upgrade 12");
  186.         m=4096;
  187.         mult=13;
  188.         mcost=762000;
  189.         //4096
  190.     }
  191. }
  192. function mupgrade13() {
  193.     if (cTotal>=mcost) {
  194.         cTotal=cTotal-mcost;
  195.         trace("multiplier upgrade 13");
  196.         m=8192;
  197.         mult=14;
  198.         mcost=10000000;
  199.         //8192
  200.     }
  201. }
  202. function mupgrade14() {
  203.     if (cTotal>=mcost) {
  204.         cTotal=cTotal-mcost;
  205.         trace("multiplier upgrade 14");
  206.         m=16384;
  207.         mult=15;
  208.         mcost=1300000;
  209.         //16384
  210.     }
  211. }
  212. function mupgrade15() {
  213.     if (cTotal>=mcost) {
  214.         cTotal=cTotal-mcost;
  215.         trace("multiplier upgrade 15");
  216.         m=32768;
  217.         mult=16;
  218.         mcost=1860999;
  219.         //32768
  220.     }
  221. }
  222. function mupgrade16() {
  223.     if (cTotal>=mcost) {
  224.         cTotal=cTotal-mcost;
  225.         trace("multiplier upgrade 16");
  226.         m=65536;
  227.         mult=17;
  228.         mcost=2666137;
  229.         //65536
  230.     }
  231. }
  232. function mupgrade17() {
  233.     if (cTotal>=mcost) {
  234.         cTotal=cTotal-mcost;
  235.         trace("multiplier upgrade 17");
  236.         m=13172;
  237.         mult=18;
  238.         mcost=3000000;
  239.         //13172
  240.     }
  241. }
  242. function mupgrade18() {
  243.     if (cTotal>=mcost) {
  244.         cTotal=cTotal-mcost;
  245.         trace("multiplier upgrade 18");
  246.         m=26244;
  247.         mult=19;
  248.         mcost=5000000;
  249.         //26244
  250.     }
  251. }
  252.  
  253. bCookie.addEventListener(MouseEvent.CLICK,CookieClicked);
  254.  
  255. function CookieClicked(evt:Event):void {
  256.     trace("Cookie clicked");
  257.     trace(m);
  258.     trace(cTotal);
  259.     cTotal = cTotal + (1*m);
  260.     printscore();
  261.  
  262. }
  263.  
  264. bBG1.addEventListener(MouseEvent.CLICK,buyBG1);
  265. bBG2.addEventListener(MouseEvent.CLICK,buyBG2);
  266. function buyBG1(evt:Event):void {
  267.     if (cTotal>=150&&BG1bought==0) {
  268.         trace("bg one purchased");
  269.         cTotal=cTotal-150;
  270.         BG1bought=1;
  271.         hideallbg();
  272.         BG1.visible=true;
  273.     } else if (BG1bought == 1) {
  274.         trace("bg one already purchased, being enabled");
  275.         hideallbg();
  276.         BG1.visible=true;
  277.     }
  278. }
  279. function buyBG2(evt:Event):void {
  280.     if (cTotal>=750&&BG2bought==0) {
  281.         trace("bg two purchased");
  282.         cTotal=cTotal-750;
  283.         BG2bought=1;
  284.         hideallbg();
  285.         BG2.visible=true;
  286.     } else if (BG2bought == 1) {
  287.         trace("bg two already purchased, being enabled");
  288.         hideallbg();
  289.         BG2.visible=true;
  290.     }
  291. }
  292.  
  293.  
  294.  
  295. function hideallbg():void {
  296.     BG1.visible=false;
  297.     BG2.visible=false;
  298. }
  299.  
  300. //MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
  301. //MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
  302. //MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
  303. //MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
  304. //MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
  305. //MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
  306. bBack.addEventListener(MouseEvent.CLICK,back);
  307. function back(evt:Event):void {
  308.     mBackground.visible=false;
  309.     bBack.visible=false;
  310.     bBG1.visible=false;
  311.     bBG2.visible=false;
  312.     ThumbBG1.visible=false;
  313.     ThumbBG2.visible=false;
  314.     bBuyTurtle.visible=false;
  315.     TurtleCostText.visible=false;
  316.     MenuTotal.visible=false;
  317.     MenuTotal2.visible=false;
  318.     bDouble.visible=false;
  319.     MultiplierCost.visible = false;
  320.     printscore();
  321. }
  322. bMenu.addEventListener(MouseEvent.CLICK,fMenu);
  323. function fMenu(evt:Event):void {
  324.     mBackground.visible=true;
  325.     bBack.visible=true;
  326.     bBG1.visible=true;
  327.     bBG2.visible=true;
  328.     ThumbBG1.visible=false;
  329.     ThumbBG2.visible=false;
  330.     bBuyTurtle.visible=true;
  331.     TurtleCostText.visible=true;
  332.     fturtleupdate();
  333.     MenuTotal.visible=true;
  334.     MenuTotal2.visible=true;
  335.     bDouble.visible=true;
  336.     MultiplierCost.visible = true;
  337. }
  338.  
  339. //thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail
  340. // thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail
  341. //   thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail
  342. //     thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail
  343. //        thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail thumbnail
  344.  
  345. bBG1.addEventListener(MouseEvent.ROLL_OVER,bg1thumbover);
  346. bBG1.addEventListener(MouseEvent.ROLL_OUT,bg1thumbout);
  347. bBG2.addEventListener(MouseEvent.ROLL_OVER,bg2thumbover);
  348. bBG2.addEventListener(MouseEvent.ROLL_OUT,bg2thumbout);
  349.  
  350. function bg1thumbover(evt:Event):void {
  351.     ThumbBG1.visible=true;
  352. }
  353. function bg1thumbout(evt:Event):void {
  354.     ThumbBG1.visible=false;
  355. }
  356. function bg2thumbover(evt:Event):void {
  357.     ThumbBG2.visible=true;
  358. }
  359. function bg2thumbout(evt:Event):void {
  360.     ThumbBG2.visible=false;
  361. }
  362.  
  363.  
  364. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  365. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  366. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  367. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  368. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  369. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  370. function fTurtleCost() {
  371.     if (turtles==0) {
  372.         turtlecost=100;
  373.         turtlecost2=250;
  374.         turtlesa=0.1;
  375.         turtles=1;
  376.     } else if (turtles == 1) {
  377.         turtlecost=250;
  378.         turtlecost2=400;
  379.         turtlesa=0.1;
  380.         turtles=2;
  381.     } else if (turtles == 2) {
  382.         turtlecost=400;
  383.         turtlecost2=750;
  384.         turtlesa=0.2;
  385.         turtles=3;
  386.     } else if (turtles == 3) {
  387.         turtlecost=750;
  388.         turtlecost2=900;
  389.         turtlesa=0.3;
  390.         turtles=4;
  391.     } else if (turtles == 4) {
  392.         turtlecost=900;
  393.         turtlecost2=1050;
  394.         turtlesa=0.4;
  395.         turtles=5;
  396.     } else if (turtles == 5) {
  397.         turtlecost=1050;
  398.         turtlecost2=1200;
  399.         turtlesa=0.5;
  400.         turtles=6;
  401.     } else if (turtles == 6) {
  402.         turtlecost=1200;
  403.         turtlecost2=1450;
  404.         turtlesa=0.6;
  405.         turtles=7;
  406.     } else if (turtles == 7) {
  407.         turtlecost=1450;
  408.         turtlecost2=1700;
  409.         turtlesa=0.7;
  410.         turtles=8;
  411.     } else if (turtles == 8) {
  412.         turtlecost=1700;
  413.         turtlecost2=2100;
  414.         turtlesa=0.8;
  415.         turtles=9;
  416.     } else if (turtles == 9) {
  417.         turtlecost=2100;
  418.         turtlecost2=2450;
  419.         turtlesa=0.9;
  420.         turtles=10;
  421.     } else if (turtles == 10) {
  422.         turtlecost=2450;
  423.         turtlecost2=2750;
  424.         turtlesa=0.10;
  425.         turtles=11;
  426.     } else if (turtles == 11) {
  427.         turtlecost=2750;
  428.         turtlecost2=3050;
  429.         turtlesa=0.11;
  430.         turtles=12;
  431.     } else if (turtles == 12) {
  432.         turtlecost=3050;
  433.         turtlecost2=3350;
  434.         turtlesa=0.12;
  435.         turtles=13;
  436.     } else if (turtles == 13) {
  437.         turtlecost=3350;
  438.         turtlecost2=3650;
  439.         turtlesa=0.13;
  440.         turtles=14;
  441.     } else if (turtles == 14) {
  442.         turtlecost=3650;
  443.         turtlecost2=3900;
  444.         turtlesa=0.14;
  445.         turtles=15;
  446.     } else if (turtles == 15) {
  447.         turtlecost=3900;
  448.         turtlecost2=4250;
  449.         turtlesa=0.15;
  450.         turtles=16;
  451.     } else if (turtles == 16) {
  452.         turtlecost=4250;
  453.         turtlecost2=4750;
  454.         turtlesa=0.16;
  455.         turtles=17;
  456.     } else if (turtles == 17) {
  457.         turtlecost=4750;
  458.         turtlecost2=5250;
  459.         turtlesa=0.17;
  460.         turtles=18;
  461.     } else if (turtles == 18) {
  462.         turtlecost=5250;
  463.         turtlecost2=6450;
  464.         turtlesa=0.18;
  465.         turtles=19;
  466.     } else if (turtles == 19) {
  467.         turtlecost=6450;
  468.         turtlecost2=7850;
  469.         turtlesa=0.19;
  470.         turtles=20;
  471.     } else if (turtles == 20) {
  472.         turtlecost=7850;
  473.         turtlecost2=8950;
  474.         turtlesa=0.20;
  475.         turtles=21;
  476.     } else if (turtles == 21) {
  477.         turtlecost=8950;
  478.         turtlecost2=10050;
  479.         turtlesa=0.21;
  480.         turtles=22;
  481.     } else if (turtles == 22) {
  482.         turtlecost=10050;
  483.         turtlecost2=11450;
  484.         turtlesa=0.22;
  485.         turtles=23;
  486.     } else if (turtles == 23) {
  487.         turtlecost=11450;
  488.         turtlecost2=12950;
  489.         turtlesa=0.23;
  490.         turtles=24;
  491.     } else if (turtles == 24) {
  492.         turtlecost=12950;
  493.         turtlecost2=14450;
  494.         turtlesa=0.24;
  495.         turtles=25;
  496.     } else if (turtles == 25) {
  497.         turtlecost=14450;
  498.         turtlecost2=15950;
  499.         turtlesa=0.25;
  500.         turtles=26;
  501.     } else if (turtles == 26) {
  502.         turtlecost=15950;
  503.         turtlecost2=17150;
  504.         turtlesa=0.26;
  505.         turtles=27;
  506.     } else if (turtles == 27) {
  507.         turtlecost=17150;
  508.         turtlecost2=21450;
  509.         turtlesa=0.27;
  510.         turtles=28;
  511.     } else if (turtles == 28) {
  512.         turtlecost=21450;
  513.         turtlecost2=35450;
  514.         turtlesa=0.28;
  515.         turtles=29;
  516.     } else if (turtles == 29) {
  517.         turtlecost=35450;
  518.         turtlecost2="MAX";
  519.         turtlesa=0.29;
  520.         turtles=30;
  521.     }
  522. }
  523. bBuyTurtle.addEventListener(MouseEvent.CLICK,fbuyturtle);
  524. function fbuyturtle(evt:Event):void {
  525.     if (cTotal>=turtlecost&&turtles<30) {
  526.         fTurtleCost();
  527.         turtlebought=1;
  528.         cTotal=cTotal-turtlecost;
  529.         fturtleupdate();
  530.         printscore();
  531.         turtleloop();
  532.     }
  533. }
  534. function fturtleupdate() {
  535.     TurtleCostText.text=turtlecost2;
  536. }
  537. function turtleloop() {
  538.     if (turtlebought==1) {
  539.         cTotal=cTotal+turtlesa;
  540.         printscore();
  541.         setTimeout(turtleloop, 1000);
  542.     }
  543. }
  544. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  545. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  546. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  547. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  548. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  549. //TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE TURTLE
  550.  
  551.  
  552.  
  553. hideallbg();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement