def ornament(x, y): turtle.penup() turtle.goto(x, y) turtle.pencolor(Color.RED) turtle.pendown() turtle.dot(7) turtle.penup()
def snowflake(num_generations, generation_color): top_side = lambda: f(top_len, num_generations, 0) turtle.pencolor(generation_color) top_side() turtle.right(120) top_side() turtle.right(120) top_side()
rowstart=80, backlight_pin=board.A3, rotation=180) turtle = turtle(display) #==| Turtle Gizmo Setup end |========================================= # Fractal Christmas Tree: # https://codegolf.stackexchange.com/questions/15860/make-a-scalable-christmas-tree # by Keith Randall n = 42 # input value for scaling the tree. note: ornaments don't scale turtle.goto(0, -20) #star turtle.left(90) turtle.forward(3 * n) turtle.pencolor(Color.YELLOW) turtle.left(126) turtle.pendown() for _ in range(5): turtle.forward(n / 5) turtle.right(144) turtle.forward(n / 5) turtle.left(72) turtle.right(126) #tree turtle.pencolor(Color.GREEN) turtle.back(n * 4.8) def tree(d, s):
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries # SPDX-License-Identifier: MIT import board from adafruit_turtle import Color, turtle turtle = turtle(board.DISPLAY) benzsize = min(board.DISPLAY.width, board.DISPLAY.height) * 0.5 print("Turtle time! Lets draw a rainbow benzene") colors = (Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, Color.PURPLE) turtle.pendown() start = turtle.pos() for x in range(benzsize): turtle.pencolor(colors[x % 6]) turtle.forward(x) turtle.left(59) while True: pass
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries # SPDX-License-Identifier: MIT import board from adafruit_turtle import turtle, Color turtle = turtle(board.DISPLAY) turtle.pendown() colors = [Color.ORANGE, Color.PURPLE] for x in range(400): turtle.pencolor(colors[x % 2]) turtle.forward(x) turtle.left(91) while True: pass
import board from adafruit_turtle import Color, turtle turtle = turtle(board.DISPLAY) starsize = min(board.DISPLAY.width, board.DISPLAY.height) * 0.9 # 90% of screensize print("Turtle time! Lets draw a star") turtle.pencolor(Color.BLUE) turtle.setheading(90) turtle.penup() turtle.goto(-starsize / 2, 0) turtle.pendown() start = turtle.pos() while True: turtle.forward(starsize) turtle.left(170) if abs(turtle.pos() - start) < 1: break while True: pass
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries # SPDX-License-Identifier: MIT import board from adafruit_turtle import Color, turtle turtle = turtle(board.DISPLAY) mycolors = [Color.WHITE, Color.RED, Color.BLUE, Color.GREEN, Color.ORANGE, Color.PURPLE] turtle.penup() turtle.forward(130) turtle.right(180) turtle.pendown() for i in range(6): turtle.pencolor(mycolors[i]) turtle.circle(25) turtle.penup() turtle.forward(50) turtle.pendown() while True: pass
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries # SPDX-License-Identifier: MIT import board from adafruit_turtle import Color, turtle turtle = turtle(board.DISPLAY) print("Turtle time! Lets draw a simple square") turtle.pencolor(Color.WHITE) turtle.pendown() for _ in range(4): turtle.forward(25) turtle.left(90) while True: pass
#==| Turtle Gizmo Setup start |======================================== import board import busio import displayio from adafruit_st7789 import ST7789 from adafruit_turtle import Color, turtle displayio.release_displays() spi = busio.SPI(board.SCL, MOSI=board.SDA) display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX) display = ST7789(display_bus, width=240, height=240, rowstart=80, backlight_pin=board.A3, rotation=180) turtle = turtle(display) #==| Turtle Gizmo Setup end |========================================= colors = [Color.YELLOW, Color.GREEN] for _ in range(4): for i in range(5): turtle.pencolor(colors[i % 2]) turtle.pendown() turtle.circle(60 - (i * 10)) turtle.penup() turtle.right(90) while True: pass
a() forward() a() right() forward() b() left() if rule == "b": right() a() forward() left() b() forward() b() left() forward() a() right() turtle.penup() turtle.goto(-108, -108) turtle.pendown() turtle.pencolor(Color.PURPLE) hilbert2(7, "a", 90, 5, turtle) while True: pass
rowstart=80, backlight_pin=board.A3, rotation=180) turtle = turtle(display) #==| Turtle Gizmo Setup end |========================================= print("Draw parabolas using straight line segments!") def vert(x, y, size): turtle.goto(x, y) turtle.dot(size) turtle.penup() turtle.pencolor(Color.GREEN) vert(0, 0, 7) vert(0, 100, 7) vert(100, 0, 7) vert(0, -100, 7) vert(-100, 0, 7) x_quad = [10, 10, -10, -10] y_quad = [10, -10, -10, 10] for q in range(4): for i in range(0, 11): x_from = 0 y_from = (10 - i) * y_quad[q] x_to = i * x_quad[q]