Arqade is a question and answer site for passionate videogamers on all platforms. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

At the beginning of Candy Box, you can only eat candy or throw candy on the ground. Do either of these actions have any effect on anything else in the game?

share|improve this question
up vote 12 down vote accepted

Eating candies increases your max health, dropping candies on the floor appears to do nothing, although you do get a progressively sadder face next to the count as you dump more.

share|improve this answer

To extend @Sconibulus's answer:

setNbrThrown : function(value){
    this.nbrThrown = value;

    // We choose which smiley we want to add at the end of the sentence
    if(this.nbrThrown <= 10) smiley = ".";
    else if(this.nbrThrown <= 20) smiley = "...";
    else if(this.nbrThrown <= 30) smiley = "...?";
    else if(this.nbrThrown <= 40) smiley = "...? <tt>:|</tt>";
    else if(this.nbrThrown <= 50) smiley = "...? <tt>:/</tt>";
    else if(this.nbrThrown <= 60) smiley = "...? <tt>:(</tt>";
    else if(this.nbrThrown <= 70) smiley = "...? <tt>:[</tt>";
    else if(this.nbrThrown <= 80) smiley = "...? <tt>:{</tt>";
    else if(this.nbrThrown <= 90) smiley = "...? <tt>:'(</tt>";
    else smiley = "...? <tt>(;_;)</tt>";

    if(this.nbrThrown != 1) htmlInteraction.setInnerHtml("candies_thrown", "You threw " + this.nbrThrown + " candies on the ground" + smiley);
    else htmlInteraction.setInnerHtml("candies_thrown", "You threw 1 candy on the ground" + smiley);
    htmlInteraction.setElementVisibility("candies_thrown", true);

Throwing candies on the ground does nothing immediately. However, in the computer section (I'm not there yet, I just did a search through all the .js files. This is in computer.js):

    bug2: function() {
        var rndrnd;
        if (lollipops.nbrOwned >= 10000000) {
            lollipops.setNbrOwned(lollipops.nbrOwned - 10000000);
            switch (random.getRandomIntUpTo(2)) {
                case 0:
                    candies.setNbrOwned(candies.nbrOwned + candies.nbrThrown);
                    htmlInteraction.setInnerHtml("computer_comment_2", "You picked up all candies you have thrown on the floor. (" + candies.nbrThrown + ")");

It appears there is a point where you have the option of picking up all the candies you throw on the floor. I don't know why you would want to do this (a way to store candies for later?), but it is apparently an option.

share|improve this answer
There should also be a comment at the top of the code that tells you you're cheating. :P on a side note, that picking up all the candies on the floor option is only available after you beat the game at a cost of 100 milion lolipops, and even at that it is random whether you get the option or not. Can't say much detail without spoiling it. – Nil May 5 '13 at 23:44
At the time of getting that you'll already be getting billions of candies, but good answer. – Ullallulloo May 6 '13 at 2:35

Per this interview, throwing the candies on the ground does nothing.

Every action you take seems to lead to a new discovery, except one.

"Throwing the candies on the ground does nothing," aniwey said, adding a smile.

share|improve this answer

protected by Community Jul 14 '15 at 18:14

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.