Search Unity

how to display previous ,current and next random numbers in unity.let me explain with

Discussion in 'Scripting' started by sidhesh, Dec 6, 2012.

  1. sidhesh

    sidhesh

    Joined:
    Nov 6, 2012
    Posts:
    51
    eg..let us assume my first random numbers or equation is 6 + 8 = 15

    while it is displaying 1st equation i want to display next random numbers or equation eg 5 + 8 = 15 on next line..here is my code...wht changes i need to do in my code...?
    Code (csharp):
    1.  
    2.  
    3.  #pragma strict
    4.  var rand1:int;
    5.  
    6. var rand2:int;
    7.  
    8. var rand3:int;
    9.  
    10. var rand4:int;
    11.  
    12.  var ran:int;
    13.  
    14. var currTry:int = 0;   //Increment when click on button
    15.  
    16. var maxTry:int = 20;   //check for max allowed inputs
    17.  
    18.  
    19.  
    20.  
    21.  
    22.  
    23.  
    24. function Start()
    25.  
    26. {
    27.  
    28. ran = Random.Range(0,3);
    29.  
    30. rand1 = Random.Range(0, 20);//Random number1
    31.  
    32. rand2= Random.Range(0,20);//Random number2
    33.  
    34. rand3= Random.Range(0,40);//Random number3
    35.  
    36. rand4 = rand1 + rand2; //Internally calculation
    37.  
    38. Debug.Log(rand4);
    39.  
    40.  
    41.  
    42. }
    43.  
    44.  
    45.  
    46.  
    47.  
    48.  
    49.  
    50. function OnGUI()
    51.  
    52. {
    53.  
    54.  
    55.  
    56. if(currTry < maxTry)   //check if we
    57.  
    58.  
    59.  
    60. {
    61.  
    62.  
    63.  
    64. GUI.Box (Rect (30,5,25,30), rand1.ToString());//first random number
    65.  
    66.  
    67.  
    68. GUI.Box (Rect (90,5,25,30), rand2.ToString());//second random number
    69.  
    70.  
    71.  
    72. GUI.Box (Rect (150,5,25,30), rand3.ToString());//third random number
    73.  
    74.  
    75.  
    76. //GUI.Box (Rect (60,5,25,30),"+");//for +symbol
    77.  
    78. GUI.Box (Rect (60,5,25,30),GetRandomOperator());
    79.  
    80. GUI.Box (Rect (120,5,25,30),"=");//for equals to
    81.  
    82.  
    83.  
    84. if(GUI.Button(Rect(10,70,50,30),"right"))//GUI button for right
    85.  
    86. {
    87.  
    88. currTry++;    //Increment Here
    89.  
    90.   if(rand4 == rand3)
    91.  
    92.   {
    93.  
    94.   Start();
    95.  
    96.   }
    97.  
    98.  
    99.  
    100.   else
    101.  
    102.        Destroy(this.gameObject);
    103.  
    104.   }
    105.  
    106.  
    107.  
    108. if(GUI.Button(Rect(90,70,50,30),"wrong"))//GUI button for wrong
    109.  
    110. {
    111.  
    112. currTry++;      //Increment Here Again
    113.  
    114.  if(rand4 != rand3)
    115.  
    116.      Start();
    117.  
    118.  
    119.  
    120.  else
    121.  
    122.     Destroy(this.gameObject);
    123.  
    124. }
    125.  
    126. }
    127.  
    128.  
    129.  
    130. else
    131.  
    132. {
    133.  
    134. Debug.Log("-----------------------------------MAX TRY COMPLETED-------------------------------");
    135.  
    136. ///Do Something else after 20 Try Done
    137.  
    138. }
    139.  
    140.  
    141.  
    142.   }
    143.  
    144.   function GetRandomOperator()
    145.  
    146. {
    147. //var ran:int;
    148.  //ran = Random.Range(0,4);
    149.  
    150. switch(ran)
    151.  
    152. {
    153.  
    154.  case 0:
    155.  
    156.    return "+";
    157.  
    158.  
    159.  
    160.  case 1:
    161.  
    162.    return "-";
    163.  
    164.  
    165.  
    166.  case 2:
    167.  
    168.    return "*";
    169.  
    170.  
    171.  
    172. }
    173.  
    174.  
    175.  
    176. }
    177.