Python turtle.right() Examples

The following are 30 code examples of turtle.right(). You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may also want to check out all available functions/classes of the module turtle , or try the search function .
Example #1
Source File: fractal_trees.py    From advancedpython3 with GNU General Public License v3.0 7 votes vote down vote up
def draw_tree(length, width=9):
    color = 'brown'
    if length < 1:
        return
    elif length < 3:
        color = 'green'

    if width < 1:
        width = 1

    turtle.color(color)
    turtle.width(width)
    turtle.forward(length)
    turtle.left(30)
    draw_tree(length / FACTOR, width - 1)
    turtle.right(60)
    draw_tree(length / FACTOR, width - 1)
    turtle.left(30)
    turtle.color(color)
    turtle.width(width)
    turtle.backward(length) 
Example #2
Source File: gear-1.py    From python-examples with MIT License 7 votes vote down vote up
def gear(count, width, height):

    angle = 90-(180/count)

    for _ in range(count):
        turtle.forward(width)
        turtle.left(angle)
        turtle.forward(height)
        turtle.right(90)
        turtle.forward(width)
        turtle.right(90)
        turtle.forward(height)
        turtle.left(angle)

# --- main ---

# clear everything 
Example #3
Source File: main.py    From python-examples with MIT License 6 votes vote down vote up
def draw_pattern_circle(x, y, r, count, radius, color='red'):
    rotation = 360 / count

    turtle.goto(x, y)

    for _ in range(count):
        # move from center to circle
        #turtle.pu()
        turtle.color('black')
        turtle.forward(radius)
        turtle.right(90)

        draw_circle(r, color)

        # move from circle to center
        #turtle.pu()
        turtle.color('black')
        turtle.left(90)
        turtle.backward(radius)

        # rotate in circle
        turtle.right(rotation) 
Example #4
Source File: main.py    From python-examples with MIT License 6 votes vote down vote up
def draw_pattern_rectangle(x, y, width, height, count, radius, color='red'):
    rotation = 360 / count

    turtle.goto(x, y)
    
    for _ in range(count):
        # move from center to circle
        turtle.pu()
        #turtle.color('black')
        turtle.forward(radius)
        turtle.right(90+rotation/2)
        
        draw_rectangle(width, height, color)

        # move from circle to center
        turtle.pu()
        #turtle.color('black')
        turtle.left(90+rotation/2)
        turtle.backward(radius)

        # rotate in circle
        turtle.right(rotation) 
Example #5
Source File: gear-2.py    From python-examples with MIT License 6 votes vote down vote up
def gear(count, width, height):

    angle = 90-(180/count)

    for _ in range(count):
        turtle.forward(width)
        turtle.left(angle)
        turtle.forward(height)
        turtle.right(90)
        turtle.forward(width)
        turtle.right(90)
        turtle.forward(height)
        turtle.left(angle)

# --- main ---

# clear everything 
Example #6
Source File: main-3-draw_2-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #7
Source File: main-4-draw_2-left-right.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #8
Source File: main-4-draw_2-left-right.py    From python-examples with MIT License 5 votes vote down vote up
def turn_right(width, step, draw):
    for _ in range(4):
        draw(width, step)
        turtle.right(90)

# --- main ---

# clear everything 
Example #9
Source File: main-2-draw_1-right-right.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1) 
Example #10
Source File: main-2-draw_1-right-right.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #11
Source File: main-1-draw_1-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1) 
Example #12
Source File: main-1-draw_1-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #13
Source File: main-1-draw_1-left.py    From python-examples with MIT License 5 votes vote down vote up
def turn_right(width, step, draw):
    for _ in range(4):
        draw(width, step)
        turtle.right(90)

# --- main ---

# clear everything 
Example #14
Source File: main-4-draw_2-left-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1) 
Example #15
Source File: main-4-draw_2-left-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #16
Source File: main-3-draw_2-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1) 
Example #17
Source File: main-4-draw_2-right-right.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #18
Source File: main-3-draw_2-left.py    From python-examples with MIT License 5 votes vote down vote up
def turn_right(width, step, draw):
    for _ in range(4):
        draw(width, step)
        turtle.right(90)

# --- main ---

# clear everything 
Example #19
Source File: main.py    From python-examples with MIT License 5 votes vote down vote up
def on_right():
    val = t.textinput('Right', "How much: ")
    if val:
        try:
            val = int(val)
            t.right(val)
        except ValueError:
            messagebox.showinfo('Error', 'Wrong value')
    t.listen() 
Example #20
Source File: main.py    From python-examples with MIT License 5 votes vote down vote up
def item(lenght, level):
    if level <= 0:
        return
    
    for _ in range(8):
        turtle.forward(lenght)
        
        item(lenght/4, level-1)
        
        turtle.backward(lenght)
        
        turtle.right(360/8) 
Example #21
Source File: main-colors.py    From python-examples with MIT License 5 votes vote down vote up
def item(lenght, level, color):
    if level <= 0:
        return
    
    for _ in range(8):
        turtle.color(colors[color])
        turtle.forward(lenght)
        
        item(lenght/4, level-1, color+1)
        
        turtle.penup() # there is no need to draw again the same line (and it can use differnt color)
        turtle.backward(lenght)
        turtle.pendown()
        
        turtle.right(360/8) 
Example #22
Source File: main-2-draw_1-left-left.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1) 
Example #23
Source File: clock.py    From Tools with MIT License 5 votes vote down vote up
def startTick(second_hand, minute_hand, hour_hand, printer):
	today = datetime.datetime.today()
	second = today.second + today.microsecond * 1e-6
	minute = today.minute + second / 60.
	hour = (today.hour + minute / 60) % 12
	# 设置朝向
	second_hand.setheading(6 * second)
	minute_hand.setheading(6 * minute)
	hour_hand.setheading(12 * hour)
	turtle.tracer(False)
	printer.forward(65)
	printer.write(getWeekday(today), align='center', font=("Courier", 14, "bold"))
	printer.forward(120)
	printer.write('12', align='center', font=("Courier", 14, "bold"))
	printer.back(250)
	printer.write(getDate(today), align='center', font=("Courier", 14, "bold"))
	printer.back(145)
	printer.write('6', align='center', font=("Courier", 14, "bold"))
	printer.home()
	printer.right(92.5)
	printer.forward(200)
	printer.write('3', align='center', font=("Courier", 14, "bold"))
	printer.left(2.5)
	printer.back(400)
	printer.write('9', align='center', font=("Courier", 14, "bold"))
	printer.home()
	turtle.tracer(True)
	# 100ms调用一次
	turtle.ontimer(lambda: startTick(second_hand, minute_hand, hour_hand, printer), 100) 
Example #24
Source File: snowflake.py    From advancedpython3 with GNU General Public License v3.0 5 votes vote down vote up
def draw_branch(size):
    """ Draw an individual branch on a snowflake """
    side_branch_size = size / 3
    for _ in range(3):
        for i in range(3):
            turtle.forward(side_branch_size)
            turtle.backward(side_branch_size)
            turtle.right(45)
        turtle.left(90)
        turtle.backward(side_branch_size)
        turtle.left(45)
    turtle.right(90) 
Example #25
Source File: sample-window3.py    From advancedpython3 with GNU General Public License v3.0 5 votes vote down vote up
def draw_square(size):
    """ Function to draw a square """
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size) 
Example #26
Source File: sample-window2.py    From advancedpython3 with GNU General Public License v3.0 5 votes vote down vote up
def draw_square(size):
    """ Draw a square in the current direction """
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size) 
Example #27
Source File: main-2-left-right-draw_1.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1) 
Example #28
Source File: main-2-left-right-draw_1.py    From python-examples with MIT License 5 votes vote down vote up
def draw_2(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1)
        turtle.right(180-60)
        draw_2(length, level-1)
        turtle.left(60)
        draw_2(length, level-1) 
Example #29
Source File: main-2-left-right-draw_1.py    From python-examples with MIT License 5 votes vote down vote up
def turn_right(width, step, draw):
    for _ in range(4):
        draw(width, step)
        turtle.right(90)

# --- main ---

# clear everything 
Example #30
Source File: main-3-draw_2-right.py    From python-examples with MIT License 5 votes vote down vote up
def draw_1(length, level):
    if level < 1:
        turtle.fd(length)
    else:
        length = length/3
        
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.right(90)
        draw_1(length, level-1)
        turtle.left(90)
        draw_1(length, level-1)