Inheritance: ICloneable
Exemplo n.º 1
0
        public int Execute(string aheui)
        {
            code = new CodePlane(aheui);
            cursor = new Cursor();

            return Execute();
        }
Exemplo n.º 2
0
 public object Clone()
 {
     Cursor ret = new Cursor();
     ret.X = X;
     ret.Y = Y;
     ret.V = V.Clone() as Velocity;
     return ret;
 }
Exemplo n.º 3
0
 public CursorReserver(Cursor cursor, Instruction instr)
 {
     Cursor = cursor;
     this.instr = instr;
 }
Exemplo n.º 4
0
 public void Load(string aheui)
 {
     ExecuteCache = new Dictionary<string, int>();
     Instructions = new List<Instruction>();
     CursorStack = new Stack<CursorReserver>();
     code = new CodePlane(aheui);
     CursorStack.Push(new CursorReserver(new Cursor(), null));
     while (CursorStack.Count > 0)
     {
         var p = CursorStack.Pop();
         cursor = p.Cursor;
         jumpAction = p.MakeJumpSetter();
         while (VirtualStep()) ;
     }
 }
Exemplo n.º 5
0
 public override void Reset()
 {
     base.Reset();
     cursor = new Cursor();
 }
Exemplo n.º 6
0
 public Aheui() : base()
 {
     cursor = new Cursor();
 }