コード例 #1
0
ファイル: Instructions.cs プロジェクト: lulzzz/BraneCloud
        public override void Execute(Interpreter inI)
        {
            ObjectStack codeStack = inI.CodeStack();
            FloatStack  fStack    = inI.FloatStack();

            if (fStack.Size() > 0)
            {
                codeStack.Push(fStack.Pop());
            }
        }
コード例 #2
0
ファイル: Atan.cs プロジェクト: lulzzz/BraneCloud
        public override void Execute(Interpreter interpeter)
        {
            FloatStack stack = interpeter.FloatStack();

            if (stack.Size() >= 1)
            {
                // we're good
                float slope = stack.Pop();
                stack.Push((float)Math.Atan(slope));
            }
            else
            {
                stack.Push(0);
            }
        }