Python All: Các phương thức đặc biệt cho 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.begin_poly()

Bắt đầu ghi lại các đỉnh của một đa giác. Vị trí rùa hiện tại là đỉnh đầu tiên của đa giác.

turtle.end_poly()

Dừng ghi lại các đỉnh của một đa giác. Vị trí rùa hiện tại là đỉnh cuối cùng của đa giác. Điều này sẽ được kết nối với đỉnh đầu tiên.

turtle.get_poly()

Trả về đa giác được ghi cuối cùng.

>>> turtle.home()
>>> turtle.begin_poly()
>>> turtle.fd(100)
>>> turtle.left(20)
>>> turtle.fd(30)
>>> turtle.left(60)
>>> turtle.fd(50)
>>> turtle.end_poly()
>>> p = turtle.get_poly()
>>> register_shape("myFavouriteShape", p)

turtle.clone()

Tạo và trả lại một bản sao của rùa với cùng thuộc tính, tiêu đề và thuộc tính rùa.

>>> mick = Turtle()
>>> joe = mick.clone()

turtle.getturtle() hoặc turtle.getpen()

Trả lại đối tượng Rùa. Chỉ sử dụng hợp lý: như một chức năng để trả lại rùa ẩn danh

>>> pet = getturtle()
>>> pet.fd(50)
>>> pet
<turtle.Turtle object at 0x...>

turtle.getscreen()

Trả lại TurtleScreenđối tượng con rùa đang vẽ. Phương thức TurtleScreen sau đó có thể được gọi cho đối tượng đó.

>>> ts = turtle.getscreen()
>>> ts
<turtle._Screen object at 0x...>
>>> ts.bgcolor("pink")

turtle.setundobuffer(kích_thước)

Tham số

    kích_thước - một số nguyên hoặcNone

Đặt hoặc vô hiệu hóa undobuffer. Nếu kích thước là một số nguyên, một undobuffer trống có kích thước đã cho sẽ được cài đặt. kích thước cho số lượng hành động rùa tối đa có thể được hoàn tác bằng undo()phương thức / chức năng. Nếu kích thước là None, undobuffer bị vô hiệu hóa.

>>> turtle.setundobuffer(42)

turtle.undobufferentries()

Trả về số lượng mục trong undobuffer.

>>> while undobufferentries():
...     undo()

Hình dạng hợp chất

Để sử dụng hình dạng rùa hỗn hợp, bao gồm một số đa giác có màu khác nhau, bạn phải sử dụng lớp người trợ giúp Shapemột cách rõ ràng như được mô tả dưới đây:

    1. Tạo một đối tượng Hình dạng trống của loại hình ghép.

    2. Thêm nhiều thành phần vào đối tượng này như mong muốn, sử dụng phương thức addcomponent().

Ví dụ:

>>> s = Shape("compound")
>>> poly1 = ((0,0),(10,-5),(0,10),(-10,-5))
>>> s.addcomponent(poly1, "red", "blue")
>>> poly2 = ((0,0),(10,-5),(-10,-5))
>>> s.addcomponent(poly2, "blue", "red")

    3. Bây giờ hãy thêm Shape vào shapelist của Screen và sử dụng nó:

>>> register_shape("myshape", s)
>>> shape("myshape")

Ghi chú

Lớp Shape được sử dụng trong nội bộ của phương thức register_shape() theo những cách khác nhau. Lập trình viên ứng dụng có để đối phó với lớp Shape chỉ khi sử dụng hình dạng hợp chất như trình bày ở trên!

» Tiếp: Kiểm soát cửa sổ hiển thị
« Trước: Sử dụng sự kiện cho 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 !!!