Skip to content

Tortuga is a minimal turtle graphics implementation in JavaScript and Canvas, intended to be used in modern browsers.

License

Notifications You must be signed in to change notification settings

peregrinogris/tortuga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tortuga

Tortuga

Tortuga is a minimal turtle graphics implementation in JavaScript and Canvas, intended to be used in modern browsers.

Installation

To install it just include Tortuga.min.js and start using it. It has no external dependencies.

Usage

Turtle Graphics and Logo are usually associated though they are different things. This turtle graphics lib is not quite intended to be used by kids as it has no special easy-to-use syntax, though it's quite simple anyway:

Code Output
let turtle = new Tortuga('#canvas');
for (let i = 0; i < 5; i++) {
 turtle.forward();
 turtle.right(72);
}
turtle.drawPath();
      
Pentagon

Documentation

For a complete documentation, check the docs section.

If you like to learn by tinkering with some code, check out the examples folder.

History

As I was perusing a book called Turtle Geometry (Abelson, Harold, Andrea A. diSessa. Turtle Geometry. Cambridge: MIT Press, 1983. Print.) I got interested in trying out the examples and exercises and I needed a tool to do it.

I did a brief search and couldn't find something simple enough and without any dependencies, almost all that I found were Logo implementations. Since it didn't seem overly complex, I decided to roll my own one and Tortuga was born.

The picture on top is from: Schöpf, Johann David. Naturgeschichte der Schildkröten. Erlangen: Johann Jakob Palm, 1792. Print.

About

Tortuga is a minimal turtle graphics implementation in JavaScript and Canvas, intended to be used in modern browsers.

Resources

License

Stars

Watchers

Forks

Packages