From 51549f6a8b026a9ef006b650f7b12f31c0dce097 Mon Sep 17 00:00:00 2001 From: Srishti Date: Sat, 15 Oct 2022 11:07:41 +0530 Subject: [PATCH] Turtle Graphics --- scripts/turtle_graphics/README.md | 5 +++++ scripts/turtle_graphics/requirements.txt.txt | 2 ++ scripts/turtle_graphics/turtle_graphics.py | 21 ++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 scripts/turtle_graphics/README.md create mode 100644 scripts/turtle_graphics/requirements.txt.txt create mode 100644 scripts/turtle_graphics/turtle_graphics.py diff --git a/scripts/turtle_graphics/README.md b/scripts/turtle_graphics/README.md new file mode 100644 index 0000000..7a83ca8 --- /dev/null +++ b/scripts/turtle_graphics/README.md @@ -0,0 +1,5 @@ +# Turtle Graphics + +The turtle module provides an environment in which turtles move around on a 2-dimensional grid. Turtles have a position, heading (the direction the turtle is facing) and a variety of possible states (turtles can draw lines of a particular colour when they move or leave no trace) and actions (turn left or right; move forward or backward. + +We can create amazing graphics using turtle and colorsys module. diff --git a/scripts/turtle_graphics/requirements.txt.txt b/scripts/turtle_graphics/requirements.txt.txt new file mode 100644 index 0000000..0c4c395 --- /dev/null +++ b/scripts/turtle_graphics/requirements.txt.txt @@ -0,0 +1,2 @@ +turtle +colorsys diff --git a/scripts/turtle_graphics/turtle_graphics.py b/scripts/turtle_graphics/turtle_graphics.py new file mode 100644 index 0000000..9213aa6 --- /dev/null +++ b/scripts/turtle_graphics/turtle_graphics.py @@ -0,0 +1,21 @@ +import turtle as tur +import colorsys as cs + +tur.setup(800,800) +tur.speed(0) +tur.tracer(10) +tur.width(2) +tur.bgcolor("black") + +for j in range(25): + for i in range(15): + tur.color(cs.hsv_to_rgb(i/15,j/25,1)) + tur.right(90) + tur.circle(200-j*4,90) + tur.left(90) + tur.circle(200-j*4,90) + tur.right(180) + tur.circle(50,24) + +tur.hideturtle() +tur.done()