本文整理汇总了Python中turtle.up方法的典型用法代码示例。如果您正苦于以下问题:Python turtle.up方法的具体用法?Python turtle.up怎么用?Python turtle.up使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类turtle
的用法示例。
在下文中一共展示了turtle.up方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: square
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def square(x, y, size, name):
"""Draw square at `(x, y)` with side length `size` and fill color `name`.
The square is oriented so the bottom left corner is at (x, y).
"""
import turtle
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.color(name)
turtle.begin_fill()
for count in range(4):
turtle.forward(size)
turtle.left(90)
turtle.end_fill()
示例2: line
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def line(a, b, x, y):
"Draw line from `(a, b)` to `(x, y)`."
import turtle
turtle.up()
turtle.goto(a, b)
turtle.down()
turtle.goto(x, y)
示例3: permissibilities
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def permissibilities(self, cell):
'''
Check if the directions of a given cell are permissible.
Return:
(up, right, down, left)
'''
cell_value = self.maze[cell[0], cell[1]]
return (cell_value & 1 == 0, cell_value & 2 == 0, cell_value & 4 == 0, cell_value & 8 == 0)
示例4: distance_to_walls
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def distance_to_walls(self, coordinates):
'''
Measure the distance of coordinates to nearest walls at four directions.
Return:
(up, right, down, left)
'''
x, y = coordinates
i = int(y // self.grid_height)
j = int(x // self.grid_width)
d1 = y - y // self.grid_height * self.grid_height
while self.permissibilities(cell = (i,j))[0]:
i -= 1
d1 += self.grid_height
i = int(y // self.grid_height)
j = int(x // self.grid_width)
d2 = self.grid_width - (x - x // self.grid_width * self.grid_width)
while self.permissibilities(cell = (i,j))[1]:
j += 1
d2 += self.grid_width
i = int(y // self.grid_height)
j = int(x // self.grid_width)
d3 = self.grid_height - (y - y // self.grid_height * self.grid_height)
while self.permissibilities(cell = (i,j))[2]:
i += 1
d3 += self.grid_height
i = int(y // self.grid_height)
j = int(x // self.grid_width)
d4 = x - x // self.grid_width * self.grid_width
while self.permissibilities(cell = (i,j))[3]:
j -= 1
d4 += self.grid_width
return [d1, d2, d3, d4]
示例5: hexagone
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def hexagone(point, longueur,c):
l = longueur
x, y = point
turtle.up()
turtle.goto(point)
turtle.color(c[0]) #black
turtle.down()
turtle.begin_fill()
turtle.goto(l * cos(4 / 3 * pi )+x, l * sin(4 / 3 * pi)+y)
turtle.goto(l * cos(5 / 3 * pi)+x, l * sin(5 / 3 * pi)+y)
turtle.goto(l * cos(0)+x, l * sin(0)+y)
turtle.goto(point)
turtle.end_fill()
turtle.color(c[1]) #blue
turtle.begin_fill()
turtle.goto(l * cos(0)+x, l * sin(0)+y)
turtle.goto(l * cos(pi / 3)+x, l * sin(pi / 3)+y)
turtle.goto(l * cos(pi * 2 / 3)+x, l * sin(pi * 2 / 3)+y)
turtle.goto(point)
turtle.end_fill()
turtle.color(c[2]) #red
turtle.begin_fill()
turtle.goto(l * cos(pi * 2 / 3)+x, l * sin(pi * 2 / 3)+y)
turtle.goto(-l+x, 0+y)
turtle.goto(l * cos(4 / 3 * pi)+x, l * sin(4 / 3 * pi)+y)
turtle.goto(point)
turtle.end_fill()
turtle.up()
return True
示例6: drawCircleTurle
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def drawCircleTurle(x,y,r):
# move to the start of circle
turtle.up()
turtle.setpos(x+r,y)
turtle.down()
# draw the circle
for i in range(0,365,5):
a=math.radians(i)
turtle.setpos(x+r*math.cos(a),y+r*math.sin(a))
示例7: show_maze
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import up [as 别名]
def show_maze(self):
turtle.setworldcoordinates(0, 0, self.width * 1.005, self.height * 1.005)
wally = turtle.Turtle()
wally.speed(0)
wally.width(1.5)
wally.hideturtle()
turtle.tracer(0, 0)
for i in range(self.num_rows):
for j in range(self.num_cols):
permissibilities = self.permissibilities(cell = (i,j))
turtle.up()
wally.setposition((j * self.grid_width, i * self.grid_height))
# Set turtle heading orientation
# 0 - east, 90 - north, 180 - west, 270 - south
wally.setheading(0)
if not permissibilities[0]:
wally.down()
else:
wally.up()
wally.forward(self.grid_width)
wally.setheading(90)
wally.up()
if not permissibilities[1]:
wally.down()
else:
wally.up()
wally.forward(self.grid_height)
wally.setheading(180)
wally.up()
if not permissibilities[2]:
wally.down()
else:
wally.up()
wally.forward(self.grid_width)
wally.setheading(270)
wally.up()
if not permissibilities[3]:
wally.down()
else:
wally.up()
wally.forward(self.grid_height)
wally.up()
turtle.update()