This software features a Tk::Canvas widget that enables multiple turtles and supports Logo Programming Language methods.
To start using it, all you need to do is create a CanvasLogo widget, and then create turtle objects attached to that widget. The user can then execute Logo-based methods using the turtle created earlier.
Tk::CanvasLogo currently supports multiple methods mentioned below:
$turtle->LOGO_FD(N); # move turtle forward N pixels
$turtle->LOGO_BK(N); # move turtle backward N pixels
$turtle->LOGO_RT(N); # turn turtle Right (clockwise) N degrees
$turtle->LOGO_LT(N); # turn turtle Left (counter clockwise) N degrees
$turtle->LOGO_PU; # turtle's "pen" up. moving turtle while pen up will not draw.
$turtle->LOGO_PD; # turtle's "pen" down. moving turtle while pen down will draw.
$turtle->LOGO_CS; # Clear screen. This will clear the turtle and everything it drew. It will not clear the entire canvas. Use Canvas->delete('all') for that.
$turtle->LOGO_HOME; # move turtle to the center of the screen facing straight up.
Tk::CanvasLogo is a regular Canvas widget that provides additional support for executing Logo-based methods with ease. Its user-friendly interface makes it an ideal tool to have for development purposes.
Version 0.2: N/A