本文整理汇总了Python中turtle.Turtle.right方法的典型用法代码示例。如果您正苦于以下问题:Python Turtle.right方法的具体用法?Python Turtle.right怎么用?Python Turtle.right使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类turtle.Turtle
的用法示例。
在下文中一共展示了Turtle.right方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def main():
p = Turtle()
p.color("green")
p.pensize(3)
#p.setundobuffer(None)
p.hideturtle() #Make the turtle invisible. It’s a good idea to do this while you’re in the middle of doing some complex drawing,
#because hiding the turtle speeds up the drawing observably.
#p.speed(10)
# p.getscreen().tracer(1,0)#Return the TurtleScreen object the turtle is drawing on.
p.speed(10)
#TurtleScreen methods can then be called for that object.
p.left(90)# Turn turtle left by angle units. direction 调整画笔
p.penup() #Pull the pen up – no drawing when moving.
p.goto(0, -80)#Move turtle to an absolute position. If the pen is down, draw line. Do not change the turtle’s orientation.
p.pendown()# Pull the pen down – drawing when moving. 这三条语句是一个组合相当于先把笔收起来再移动到指定位置,再把笔放下开始画
#否则turtle一移动就会自动的把线画出来
#t = tree([p], 200, 65, 0.6375)
t = tree([p], 200, 65, 0.6375)
p.penup() #Pull the pen up – no drawing when moving.
p.home()
p.goto(0, 80)
p.pendown()# P
p.right(90);
t1 = tree([p], 200, 65, 0.6375)
示例2: draw_table
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_table(dimension: int, side: int, turtle: Turtle, x_coord: int, y_coord: int) -> None:
fill = False
for i in range(dimension ** 2):
if i % dimension == 0:
y_coord -= side
turtle.penup()
turtle.setpos(x_coord, y_coord)
turtle.pendown()
fill = fill != (dimension % 2 == 0)
if fill:
turtle.begin_fill()
for _ in range(4):
turtle.forward(side)
turtle.right(90)
if turtle.filling():
turtle.end_fill()
turtle.forward(side)
fill = not fill
done()
示例3: main
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def main():
side = float(input('Enter a side length: '))
turtle = Turtle()
turtle.penup()
turtle.setx(-side / 2)
turtle.sety(side / 2)
turtle.pendown()
turtle.speed('slowest')
turtle.color('green')
turtle.pensize(5)
for i in range(4):
turtle.forward(side)
turtle.right(90)
done()
示例4: draw_art
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_art():
window = Screen()
window.bgcolor('cyan')
angie = Turtle()
angie.shape('turtle')
angie.color('blue')
angie.speed(2000)
# angie.left(105)
for j in range(80):
angie.right(5)
draw_rhombus(angie, 100)
angie.left(90)
angie.forward(300)
# Close window
window.exitonclick()
示例5: fractal_image
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def fractal_image(name, angle, seed, rules, iterations=5, color=True):
stack = []
curve = seed
for i in range(iterations):
replaced_curve = ""
for char in curve:
if char in rules.keys():
replaced_curve += rules[char]
else:
replaced_curve += char
curve = replaced_curve
if color:
name += "_color"
t = Turtle(name=name)
for idx, step in enumerate(curve):
if step in ("F", "G"):
if color:
hsv_color = ((idx + 1) / len(curve), 0.75, 0.75)
rgb_color = [int(255 * i) for i in colorsys.hsv_to_rgb(*hsv_color)]
t.forward(10, color="rgb(%d, %d, %d" % (rgb_color[0], rgb_color[1], rgb_color[2]))
else:
t.forward(10)
elif step == "f":
t.penup()
t.forward(10)
t.pendown()
elif step == "-":
t.left(angle)
elif step == "+":
t.right(angle)
elif step == "|":
t.left(180)
elif step == "[":
t.push()
elif step == "]":
t.pop()
t.write_svg()
示例6: draw_chess_board
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_chess_board(t: turtle.Turtle):
side = 40
for k in range(4):
for j in range(2):
for i in range(8):
if i % 2 == 0:
t.begin_fill()
t.forward(side)
t.left(90)
t.forward(side)
t.left(90)
t.forward(side)
t.left(90)
t.forward(side)
t.left(90)
t.end_fill()
t.forward(side)
side = -side
if k != 3:
t.right(90)
t.forward(2 * side)
t.left(90)
turtle.exitonclick()
示例7: draw_telerik_logo
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_telerik_logo(turtle: Turtle, side: int) -> None:
turtle.color('green')
turtle.penup()
turtle.setpos(-side * 1.5, side)
turtle.pendown()
turtle.left(45)
turtle.forward(side)
turtle.right(90)
turtle.forward(side * 2)
turtle.right(90)
for _ in range(2):
turtle.forward(side)
turtle.right(90)
turtle.forward(side * 2)
turtle.right(90)
turtle.forward(side)
示例8: Turtle
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
harold = Turtle()
harold.speed(0)
harold.pensize(7)
harold.pencolor('green')
while True:
for count in range(4):
harold.forward(100)
harold.right(90)
harold.right(10)
示例9: Turtle
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random
stevenjr = Turtle()
stevenjr.pensize(1)
def random_color():
return(random(),random(),random())
while True:
for count in range(4):
stevenjr.pencolor(random_color())
stevenjr.forward(100)
stevenjr.right(90)
stevenjr.right(1)
for count in range(4):
stevenjr.pencolor(random_color())
stevenjr.forward(110)
stevenjr.right(90)
stevenjr.right(1)
for count in range(4):
stevenjr.pencolor(random_color())
stevenjr.forward(120)
stevenjr.right(90)
stevenjr.right(1)
for count in range(4):
stevenjr.pencolor(random_color())
stevenjr.forward(130)
stevenjr.right(90)
stevenjr.right(1)
for count in range(4):
stevenjr.pencolor(random_color())
示例10: random_color
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random
def random_color():
return (random(),random(),random())
bob = Turtle()
bob.pensize(7)
bob.pencolor(random_color())
for count in range(1,300):
bob.forward(count)
bob.right(121)
示例11: Turtle
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random
#What I am porting from code.org
muddy = Turtle()
muddy.pensize(7)
def random_color():
return(random(),random(),random())
while True:
for count in range(4):
muddy.pencolor(random_color())
muddy.forward(100)
muddy.right(90)
muddy.right(10)
muddy.pencolor(random_color())
muddy.forward(100)
muddy.right(90)
muddy.right(10)
while True: random_color()
示例12: random_color
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random
def random_color():
return (random(),random(),random())
bob = Turtle()
bob.pensize(6)
bob.speed(0)
for counter in range(1,900):
bob.pencolor(random_color())
bob.forward(counter)
bob.right(67)
示例13: moveForward
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
'''
This is the JavaScript we are going to port:
moveForward(100)
turnRight(90)
moveForward(100)
'''
from random import random
def random_color():
return (random(),random(),random())
from turtle import Turtle
sloan = Turtle()
sloan.pensize(7)
sloan.pencolor('green')
while True:
for count in range(4):
sloan.pencolor(random_color())
sloan.forward(100)
sloan.right(90)
sloan.right(10)
input()
示例14: snowflake
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle, Screen
def snowflake(t, iterations, size):
if iterations == 0: # Base Case
t.forward(size)
else:
pass
atuin = Turtle()
window = Screen()
atuin.color("#FFFFFF")
window.bgcolor("#0191C8")
atuin.penup()
atuin.backward(50)
atuin.pendown()
atuin.pensize(4)
num_sides = 3
iterations = 0
for i in range(num_sides):
snowflake(atuin, iterations, 100)
atuin.right(360 / num_sides)
window.exitonclick()
示例15: random_color
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random
def random_color():
return(random(),random(),random())
MorganFreeman = Turtle()
MorganFreeman.pensize(9)
MorganFreeman.speed(0)
while True:
for counter in range(50):
MorganFreeman.pencolor(random_color())
MorganFreeman.forward(counter)
MorganFreeman.backward(counter+25)
MorganFreeman.right(25)
MorganFreeman.penup()
MorganFreeman.right(90)
MorganFreeman.forward(50)
MorganFreeman.pendown()
for counter in range(50):
MorganFreeman.pencolor(random_color())
MorganFreeman.forward(counter)
MorganFreeman.backward(counter+25)
MorganFreeman.left(25)