|
@@ -0,0 +1,41 @@
|
|
|
|
|
+//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
|