Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Simple, but fun
- //http://forum.unity3d.com/threads/160987-how-to-generate-operators-such-as-randomly.......can-we-use-random.range-...
- using UnityEngine;
- using System.Collections;
- public class CalcTest : MonoBehaviour
- {
- //untested
- public enum CalcToken { Add, Subtract }
- void Update()
- {
- if (!Input.GetKeyDown(KeyCode.Return)) return;
- var a = 5;
- var b = 10;
- var token = Random.Range(0, 2) == 0 ? CalcToken.Add : CalcToken.Subtract;
- var result = DoCalc(a, b, token);
- print(string.Format("a = {0}, b = {1}, token = {2}, result = {3}", a, b, token, result));
- }
- public float DoCalc(float a, float b, CalcToken token)
- {
- if (token == CalcToken.Add) return a + b;
- if (token == CalcToken.Subtract) return a - b;
- throw new System.NotImplementedException();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement