| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //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
- //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
|