Skip to content

Commit 330b895

Browse files
author
James Brundage
committed
docs: Adding README.md
1 parent ccb9151 commit 330b895

File tree

1 file changed

+108
-1
lines changed

1 file changed

+108
-1
lines changed

README.md

Lines changed: 108 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,109 @@
11
# Turtle
2-
Turtle Graphics in PowerShell
2+
3+
![Turtle Image](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybS1vcmlnaW49IjUwJSA1MCUiPjxzeW1ib2wgaWQ9InR1cnRsZS1zeW1ib2wiIHZpZXdCb3g9IjAgMCAzMjAgMjc3LjEyODEyOTIxMTAyMSIgdHJhbnNmb3JtLW9yaWdpbj0iNTAlIDUwJSI+PHBhdGggaWQ9InR1cnRsZS1wYXRoIiBkPSJtIDAgMjc3LjEyODEyOTIxMTAyMSAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgMTAgMCAgbCAxMCAwICBsIC00Ljk5OTk5OTk5OTk5OTk5IC04LjY2MDI1NDAzNzg0NDM5ICBsIC00Ljk5OTk5OTk5OTk5OTk5IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgMTAgLTAgIGwgMTAgLTAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzkgIGwgMTAgMCAgbCAxMCAwICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIDAgIGwgMTAgMCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAxMCAtMCAgbCAxMCAtMCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSAtOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgMTAgLTAgIGwgMTAgLTAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgMTAgLTAgIGwgMTAgLTAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgMTAgLTAgIGwgMTAgLTAgIGwgLTQuOTk5OTk5OTk5OTk5OTkgOC42NjAyNTQwMzc4NDQzOSAgbCAtNC45OTk5OTk5OTk5OTk5OSA4LjY2MDI1NDAzNzg0NDM5ICBsIDEwIC0wICBsIDEwIC0wICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IC04LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAtNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTUgOC42NjAyNTQwMzc4NDQzOSAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIDEwIDAgIGwgMTAgMCAgbCAxMCAwICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IC04LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCAgbCAtNSA4LjY2MDI1NDAzNzg0NDM4ICBsIC01IDguNjYwMjU0MDM3ODQ0MzggIGwgLTUgOC42NjAyNTQwMzc4NDQzOCIgc3Ryb2tlPSIjNDQ4OGZmIiBzdHJva2Utd2lkdGg9IjElIiBmaWxsPSJ0cmFuc3BhcmVudCIgY2xhc3M9ImZvcmVncm91bmQtc3Ryb2tlIiAvPjwvc3ltYm9sPjx1c2UgaHJlZj0iI3R1cnRsZS1zeW1ib2wiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybS1vcmlnaW49IjUwJSA1MCUiIC8+PC9zdmc+)
4+
5+
## Turtles in a PowerShell
6+
7+
[Turtle Graphics](https://en.wikipedia.org/wiki/Turtle_graphics) are a great way to learn programming and describe shapes.
8+
9+
Turtle graphics start really simple.
10+
11+
Imagine we are a turtle dragging a pen.
12+
13+
We can draw almost any shape by moving.
14+
15+
We can only really move in two ways:
16+
17+
We can turn, and we can take a step forward.
18+
19+
Turtle graphics starts with these two operations:
20+
21+
* Rotate() rotates the turtle
22+
* Forward() moves forward
23+
24+
We can easily represent these steps in memory, and draw them within a webpage using SVG.
25+
26+
We can implement Turtle in any language.
27+
28+
This module implements Turtle in PowerShell.
29+
### Installing and Importing
30+
31+
We can install Turtle from the PowerShell Gallery:
32+
33+
~~~PowerShell
34+
Install-Module Turtle -Scope CurrentUser -Force
35+
~~~
36+
37+
Then we can import it like any other module
38+
39+
~~~PowerShell
40+
Import-Module Turtle -Force -PassThru
41+
~~~
42+
43+
#### Cloning and Importing
44+
45+
You can also clone the repository and import the module
46+
47+
~~~PowerShell
48+
49+
git clone https://github.com/PowerShellWeb/Turtle
50+
cd ./Turtle
51+
Import-Module ./ -Force -PassThru
52+
53+
~~~
54+
### Getting Started
55+
56+
Once we've imported Turtle, we can create any number of turtles, and control them with commands and methods.
57+
58+
#### Drawing Squares
59+
60+
![Turtle Square](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybS1vcmlnaW49IjUwJSA1MCUiPjxzeW1ib2wgaWQ9InR1cnRsZS1zeW1ib2wiIHZpZXdCb3g9IjAgMCAxMCAxMCIgdHJhbnNmb3JtLW9yaWdpbj0iNTAlIDUwJSI+PHBhdGggaWQ9InR1cnRsZS1wYXRoIiBkPSJtIDAgMCAgbCAxMCAwICBsIDAgMTAgIGwgLTEwIDAgIGwgLTAgLTEwIiBzdHJva2U9IiM0NDg4ZmYiIHN0cm9rZS13aWR0aD0iMSUiIGZpbGw9InRyYW5zcGFyZW50IiBjbGFzcz0iZm9yZWdyb3VuZC1zdHJva2UiIC8+PC9zeW1ib2w+PHVzZSBocmVmPSIjdHVydGxlLXN5bWJvbCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdHJhbnNmb3JtLW9yaWdpbj0iNTAlIDUwJSIgLz48L3N2Zz4=)
61+
62+
Let's start simple, by drawing a square.
63+
64+
~~~PowerShell
65+
66+
New-Turtle |
67+
Move-Turtle Forward 10 |
68+
Move-Turtle Rotate 90 |
69+
Move-Turtle Forward 10 |
70+
Move-Turtle Rotate 90 |
71+
Move-Turtle Forward 10 |
72+
Move-Turtle Rotate 90 |
73+
Move-Turtle Forward 10 |
74+
Move-Turtle Rotate 90 |
75+
Save-Turtle "./Square.svg"
76+
77+
~~~
78+
79+
We can also write this using a method chain:
80+
81+
~~~PowerShell
82+
$turtle = New-Turtle
83+
$turtle.
84+
Forward(10).Rotate(90).
85+
Forward(10).Rotate(90).
86+
Forward(10).Rotate(90).
87+
Forward(10).Rotate(90).
88+
Symbol.Save("$pwd/Square.svg")
89+
~~~
90+
91+
This just demonstrates how we can construct shapes out of these two simple primitive steps.
92+
We can also just say, make a square directly:
93+
94+
~~~PowerShell
95+
New-Turtle | Move-Turtle Square 10 | Save-Turtle ./Square.svg
96+
~~~
97+
We can use loops:
98+
99+
~~~PowerShell
100+
$turtle = New-Turtle
101+
102+
foreach ($n in 1..6) {
103+
$turtle = $turtle.Forward(10).Rotate(60)
104+
}
105+
106+
$turtle |
107+
Save-Turtle "./Hexagon.svg"
108+
~~~
109+
![Turtle Hexagon](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybS1vcmlnaW49IjUwJSA1MCUiPjxzeW1ib2wgaWQ9InR1cnRsZS1zeW1ib2wiIHZpZXdCb3g9IjAgMCAyMCAxNy4zMjA1MDgwNzU2ODg4IiB0cmFuc2Zvcm0tb3JpZ2luPSI1MCUgNTAlIj48cGF0aCBpZD0idHVydGxlLXBhdGgiIGQ9Im0gNSAwICBsIDEwIDAgIGwgNSA4LjY2MDI1NDAzNzg0NDM5ICBsIC01IDguNjYwMjU0MDM3ODQ0MzkgIGwgLTEwIDAgIGwgLTUgLTguNjYwMjU0MDM3ODQ0MzggIGwgNSAtOC42NjAyNTQwMzc4NDQzOSIgc3Ryb2tlPSIjNDQ4OGZmIiBzdHJva2Utd2lkdGg9IjElIiBmaWxsPSJ0cmFuc3BhcmVudCIgY2xhc3M9ImZvcmVncm91bmQtc3Ryb2tlIiAvPjwvc3ltYm9sPjx1c2UgaHJlZj0iI3R1cnRsZS1zeW1ib2wiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybS1vcmlnaW49IjUwJSA1MCUiIC8+PC9zdmc+)

0 commit comments

Comments
 (0)