//CN Sensei Guide Solution //Scene - Initialize when Scene Starts $this.dieClick=false; //totalText does not need to be called from $this.scene //We can access totalText just by totalText.text() //Scene - Update Every Frame if($this.scene.dieClick){ var roll1=Math.round(random(5)); var roll2=Math.round(random(5)); die1.frameIndex(roll1); die2.frameIndex(roll2); //2 is added to the total since each die roll is off by 1. totalText.text(roll1+roll2+2); $this.scene.dieClick=false; } //die1 and die2 Objects: Mouse Click Events if(!$this.scene.dieClick){ $this.scene.dieClick=true; } //Alternate Solution - how our senseis teach it //We eliminate the use of the boolean to detect the mouse //click which is a topic taught in the next section //die1 - Mouse Click Event //Use random() to generate numbers to simulate die roll. //Good place to teach ninjas about the possible numbers when running random(5) - 0,1,2,3,4,5 //This happens to coincide with the frame indexes for the die values var roll1 = Math.round(random(5)); var roll2 = Math.round(random(5)); //Show ninjas how we will use the variables to make the numbers that we generated match die1.frameIndex(roll1); die2.frameIndex(roll2); var total = roll1+roll2+2; //good to show how to use another variable to store the total. Don't add 2 to start //Good place to start by showing how we can update the total by hard coding the number into the .text() //After we do the generation of values above and store the total into its own variable, we can use the //total instead of hardcoding the number totalText.text(total); //Ask what is wrong with the game at the moment without adding 2 to the total //We're using index values so it includes 0, how do we fix this? //We should +2 to the total