Ejemplo n.º 1
0
        private PenStatus PenStatusValue()
        {
            if (currentToken.TokenType == TokenType.UP || currentToken.TokenType == TokenType.DOWN)
            {
                PenStatus penStatus = currentToken.TokenType == TokenType.UP ? PenStatus.UP : PenStatus.DOWN;
                EatToken(currentToken.TokenType);
                return(penStatus);
            }

            throw new Exception("Invalid Pen status");
        }
Ejemplo n.º 2
0
        public DrawingService(Canvas canvas)
        {
            penStatus         = PenStatus.DOWN;
            this.canvas       = canvas;
            defaultPosition.X = (int)canvas.ActualWidth / 2;
            defaultPosition.Y = (int)canvas.ActualHeight / 2;

            currentPosition.X = (int)canvas.ActualWidth / 2;
            currentPosition.Y = (int)canvas.ActualHeight / 2;


            DrawTurtle();
            Angle(90);
        }
Ejemplo n.º 3
0
 public StatusEventArgs(PenStatus status)
 {
     this.PenStatus = status;
 }
Ejemplo n.º 4
0
 public void Pen(PenStatus penStatus)
 {
     this.penStatus = penStatus;
 }
Ejemplo n.º 5
0
        } = PenStatus.DOWN;                                        //Default is down -> DOWN = Draw, UP (pero is up) not draw

        public PenStatement(PenStatus penStatus)
        {
            PenStatus = penStatus;
        }