generated from mwc/lab_turtle
I initially want to use it to draw ChatGPT Logo,
but it's too complicated. So I asked AI and it provides me with some codes. Then I mess around with the code and manage to draw a Begal!! Yay! ---Grace
This commit is contained in:
parent
2a54081936
commit
c6b662a957
40
drawing.py
40
drawing.py
|
@ -1,22 +1,22 @@
|
||||||
from turtle import (
|
import turtle
|
||||||
forward,
|
|
||||||
back,
|
|
||||||
left,
|
|
||||||
right,
|
|
||||||
penup,
|
|
||||||
pendown,
|
|
||||||
color,
|
|
||||||
)
|
|
||||||
|
|
||||||
forward(100)
|
def draw_loop(radius, angle):
|
||||||
right(360 * 2 / 5)
|
""" Draw a single loop part of the interlocking design. """
|
||||||
forward(100)
|
for _ in range(2):
|
||||||
right(360 * 2 / 5)
|
pen.circle(radius, angle)
|
||||||
forward(100)
|
pen.circle(radius // 2, angle * 5)
|
||||||
right(360 * 2 / 5)
|
pen.circle(radius, angle)
|
||||||
forward(100)
|
|
||||||
right(360 * 2 / 5)
|
|
||||||
forward(100)
|
|
||||||
right(360 * 2 / 5)
|
|
||||||
|
|
||||||
input()
|
# Screen setup
|
||||||
|
turtle.bgcolor("lightblue")
|
||||||
|
pen = turtle.Turtle()
|
||||||
|
pen.speed(0)
|
||||||
|
pen.color("white")
|
||||||
|
|
||||||
|
# Drawing multiple loops
|
||||||
|
for _ in range(30):
|
||||||
|
draw_loop(50, 50) # Adjust the radius and angle as needed
|
||||||
|
pen.right(50) # Adjust the turning angle for interlocking
|
||||||
|
|
||||||
|
pen.hideturtle()
|
||||||
|
turtle.done()
|
|
@ -0,0 +1,22 @@
|
||||||
|
import turtle
|
||||||
|
|
||||||
|
def draw_loop(radius, angle):
|
||||||
|
""" Draw a single loop part of the interlocking design. """
|
||||||
|
for _ in range(2):
|
||||||
|
pen.circle(radius, angle)
|
||||||
|
pen.circle(radius // 2, angle * 5)
|
||||||
|
pen.circle(radius, angle)
|
||||||
|
|
||||||
|
# Screen setup
|
||||||
|
turtle.bgcolor("lightblue")
|
||||||
|
pen = turtle.Turtle()
|
||||||
|
pen.speed(0)
|
||||||
|
pen.color("white")
|
||||||
|
|
||||||
|
# Drawing multiple loops
|
||||||
|
for _ in range(30):
|
||||||
|
draw_loop(50, 50) # Adjust the radius and angle as needed
|
||||||
|
pen.right(50) # Adjust the turning angle for interlocking
|
||||||
|
|
||||||
|
pen.hideturtle()
|
||||||
|
turtle.done()
|
Loading…
Reference in New Issue