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"); }
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); }
public StatusEventArgs(PenStatus status) { this.PenStatus = status; }
public void Pen(PenStatus penStatus) { this.penStatus = penStatus; }
} = PenStatus.DOWN; //Default is down -> DOWN = Draw, UP (pero is up) not draw public PenStatement(PenStatus penStatus) { PenStatus = penStatus; }