Python: Làm việc với vị trí của rùa
Giải phóng thời gian, khai phóng năng lực
turtle.position
( ) hoặc turtle.pos
( )
Trả về vị trí hiện tại của rùa (x, y) (dưới dạng vector Vec2D
).
Ví dụ:
>>> turtle.pos()
(440.00,-0.00)
turtle.
towards
(x, y = None)
Thông số:
x - một số hoặc một cặp / vectơ số hoặc một thể hiện rùa
y - một số nếu x là một số, khácNone
Trả lại góc giữa đường từ vị trí rùa đến vị trí được chỉ định bởi (x, y), vectơ hoặc rùa khác. Điều này phụ thuộc vào hướng bắt đầu của rùa và nó phụ thuộc vào chế độ "standard"/"world" hay "logo".
Ví dụ:
>>> turtle.goto(10, 10)
>>> turtle.towards(0,0)
225.0
turtle.
xcor
( )
Trả lại tọa độ x của rùa.
Ví dụ:
>>> turtle.home()
>>> turtle.left(50)
>>> turtle.forward(100)
>>> turtle.pos()
(64.28,76.60)
>>> print(round(turtle.xcor(), 5))
64.27876
turtle.
ycor
( )
Trả lại tọa độ y của rùa.
Ví dụ:
>>> turtle.home()
>>> turtle.left(60)
>>> turtle.forward(100)
>>> print(turtle.pos())
(50.00,86.60)
>>> print(round(turtle.ycor(), 5))
86.60254
turtle.
heading
( )
Trả về heading hiện tại của rùa (giá trị phụ thuộc vào chế độ rùa, xem mode()
).
Ví dụ:
>>> turtle.home()
>>> turtle.left(67)
>>> turtle.heading()
67.0
turtle.
distance
(x, y = None)
Thông số
x - là một số, một cặp số pair/vector hoặc một đối tượng rùa
y - một số nếu x là một số, ngược lại thì sẽ là None
Trả lại khoảng cách từ rùa đến (x, y), vectơ đã cho hoặc đối tượng rùa khác đã cho, theo đơn vị bước rùa.
Ví dụ:
>>> turtle.home()
>>> turtle.distance(30,40)
50.0
>>> turtle.distance((30,40))
50.0
>>> joe = Turtle()
>>> joe.forward(77)
>>> turtle.distance(joe)
77.0
Giải phóng thời gian, khai phóng năng lực