Python All: Làm việc với vị trí của rùa


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

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(xy = 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
» Tiếp: Cài đặt đơn vị đo
« Trước: Các phương thức chuyển động của rùa
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!