Exemplo n.º 1
0
    public int OperateInt(string name, NumOperation operation, int attribute)
    {
        var variable = GameManager.instance.gameStatus.GetIntVariable(name);

        switch (operation)
        {
        case NumOperation.plus:
            variable.value += attribute;
            break;

        case NumOperation.minus:
            variable.value -= attribute;
            break;

        case NumOperation.multiply:
            variable.value *= attribute;
            break;

        case NumOperation.divideWith:
            variable.value /= attribute;
            break;

        case NumOperation.power:
            variable.value = (int)Mathf.Pow(variable.value, attribute);
            break;

        default:
            Debug.Log("Invalid Operation");
            break;
        }
        return(variable.value);
    }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            NumOperation n = new NumOperation();

            n.setvalue(10, 20);
            n.swap();
            n.add();
            n.evenodd(19);
            n.factorial(5);
            Console.ReadKey();
        }
Exemplo n.º 3
0
        public void NumberOperation()
        {
            NumOperation numOperation = new NumOperation();

            int[] result = new int[7] {
                1, 2, 3, 4, 5, 6, 7
            };
            IEnumerable <string> integerArray = numOperation.IntegerLargeThan(ref result);

            foreach (string s in integerArray)
            {
                Console.WriteLine(s);
            }
        }
Exemplo n.º 4
0
    public float OperateFloat(string name, NumOperation operation, float attribute)
    {
        var variable = GameManager.instance.gameStatus.GetFloatVariable(name);

        if (variable == null)
        {
            return(-1);
        }
        switch (operation)
        {
        case NumOperation.set:
            variable.value = attribute;
            break;

        case NumOperation.plus:
            variable.value += attribute;
            break;

        case NumOperation.minus:
            variable.value -= attribute;
            break;

        case NumOperation.multiply:
            variable.value *= attribute;
            break;

        case NumOperation.divideWith:
            variable.value /= attribute;
            break;

        case NumOperation.power:
            variable.value = Mathf.Pow(variable.value, attribute);
            break;

        default:
            Debug.Log("Invalid Operation");
            break;
        }
        return(variable.value);
    }