Python All: Làm việc với vị trí của rùa
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)
Tham 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ác None
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)
Tham 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