Mô-đun rùa cung cấp các nguyên mẫu đồ họa rùa, theo cả hai cách hướng đối tượng và hướng thủ tục. Bởi vì nó sử dụng Tkinter cho đồ họa cơ bản, nên nó cần cài đặt phiên bản Python có hỗ trợ Tk
rùa. xuống[]
Con rùa. Phương thức down[] được sử dụng để kéo bút xuống màn hình. Nó đưa ra bản vẽ khi di chuyển đến một vị trí hoặc hướng khác.
turtle.down[] or turtle.pd[] or turtle.pendown[]
Ở đây, phương thức này có thể được gọi với ba tên như đã viết ở trên i. e; . đặt bút xuống. pd. xuống. Không có đối số cần thiết cho phương pháp này
def Bezier_3[x1, y1, x2, y2, x3, y3, x4, y4]. # 三阶贝塞尔函数 x1 = -Width / 2 + x1 y1 = Height / 2 - y1 x2 = -Width / 2 + x2 y2 = Height / 2 - y2 x3 = -Width / 2 + x3 y3 = Height / 2 - y3 x4 = -Width / 2 + x4 y4 = Height / 2 - y4 # 坐标变换 te. goto[x1, y1] để. pendown[] cho t trong phạm vi [0, WriteStep + 1]. x = Bezier[Bezier[Bezier[x1, x2, t / WriteStep], Bezier[x2, x3, t / WriteStep], t / WriteStep], Bezier[Bezier[x2, x3, t / WriteStep], Bezier[x3, . goto[x, y] te. bút bi[]penup hoặc pu có nghĩa là nhấc bút lên, vì vậy bạn có thể di chuyển rùa mà không để lại dấu vết. pendown hoặc pd có nghĩa là nhặt bút xuống, vì vậy bạn có thể di chuyển con rùa và để lại dấu vết. hideturtle hay ht có nghĩa là ẩn con rùa, mời các bạn chiêm ngưỡng bài vẽ của mình
Việc sử dụng lệnh pen down là gì?
Lệnh xuống bút dùng để rời khỏi bút và đường chạy. Lệnh PD được sử dụng cho pen down. 26-Jun-2019
pen up nghĩa là gì trong Python?
0 phiếu bầu. penup[] về cơ bản đảm bảo rằng đối tượng chuyển động mà bạn đã tạo không vẽ bất kỳ thứ gì trên cửa sổ. Vì vậy, nếu bạn có một quả bóng và bạn muốn nó di chuyển xung quanh và vẽ bất kỳ thứ gì trên cửa sổ, thì bạn sử dụng penup[]. 21-Jun-2019
Begin_fill[] trong Python là gì?
Chọn màu tô bằng cách gọi hàm fillcolor[] và chuyển tên màu hoặc màu ở định dạng #RRGGBB. Sau bước 1, bạn phải gọi hàm begin_fill[] rồi bắt đầu vẽ bằng hàm Turtle. Khi bạn vẽ xong, hãy gọi hàm end_fill[] để tô hình đã vẽ bằng màu đã chọn
Làm thế nào để bạn đặt một cây bút trong một con rùa?
Chuồng rùa [] làm gì?
hàm pen[] trong Python. Mô-đun rùa cung cấp các nguyên mẫu đồ họa rùa, theo cả hai cách hướng đối tượng và hướng thủ tục. 24-Dec-2021
Ý nghĩa của từ pen down là gì?
Ở Ấn Độ, pen-down được đề cập trong Đạo luật tranh chấp công nghiệp năm 1947 định nghĩa nó là một "hành động lao động". Vì nó là một cuộc biểu tình tượng trưng hoặc bất bạo động, nên nó đạt được các mục tiêu mà không cần tham gia vào một hành động và biểu tình trực tiếp
Làm thế nào để bạn di chuyển một con rùa trong Python mà không cần vẽ?
Sử dụng lên và xuống để bật và tắt bản vẽ hoặc chỉ sử dụng các hàm setx , sety hoặc goto để di chuyển mà không cần vẽ
Trình duyệt của bạn không được hỗ trợ. Vui lòng nâng cấp trình duyệt của bạn lên một trong những trình duyệt được hỗ trợ của chúng tôi. Bạn có thể thử xem trang, nhưng có thể chức năng sẽ bị hỏng
App Lab hoạt động tốt nhất trên máy tính để bàn hoặc máy tính xách tay có chuột và bàn phím. Bạn có thể gặp sự cố khi sử dụng Web Lab ở chế độ Duyệt web Riêng tư. Vui lòng tải lại dự án của bạn ở chế độ bình thường. Xin lỗi vì sự bất tiện
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.
import turtle turtle.penup[]turtle.goto[]turtle.pendown[]It is best if we set our screen size first. See here: setup[]Các phím tắt đến ______ 5 lệnh là
Đồ họa con rùa là một cách phổ biến để giới thiệu lập trình cho trẻ em. Nó là một phần của ngôn ngữ lập trình Logo ban đầu được phát triển bởi Wally Feurzeig, Seymour Papert và Cynthia Solomon vào năm 1967
Hãy tưởng tượng một con rùa robot bắt đầu từ [0, 0] trong mặt phẳng x-y. Sau một
>>> turtle.setheading[90] >>> turtle.heading[] 90.09, đưa cho nó lệnh>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.00, và nó di chuyển [trên màn hình. ] 15 pixel theo hướng mà nó hướng tới, vẽ một đường khi nó di chuyển. Đưa cho nó lệnh>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.01 và nó xoay tại chỗ 25 độ theo chiều kim đồng hồrùa sao
Rùa có thể vẽ các hình phức tạp bằng các chương trình lặp lại các bước di chuyển đơn giản
from turtle import * color['red', 'yellow'] begin_fill[] while True: forward[200] left[170] if abs[pos[]] >> turtle.setheading[90] >>> turtle.heading[] 90.08 là sự triển khai lại mở rộng của mô-đun cùng tên từ bản phân phối tiêu chuẩn Python cho đến phiên bản Python 2. 5Nó cố gắng giữ những ưu điểm của mô-đun rùa cũ và tương thích [gần như] 100% với nó. Điều này có nghĩa là ngay từ đầu phải cho phép người lập trình học sử dụng tất cả các lệnh, lớp và phương thức một cách tương tác khi sử dụng mô-đun từ bên trong IDLE chạy với công tắc
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.03Mô-đun rùa cung cấp các nguyên mẫu đồ họa rùa, theo cả hai cách hướng đối tượng và hướng thủ tục. Bởi vì nó sử dụng
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.04 cho đồ họa cơ bản, nên nó cần cài đặt phiên bản Python có hỗ trợ TkGiao diện hướng đối tượng về cơ bản sử dụng hai+hai lớp
Lớp
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05 định nghĩa cửa sổ đồ họa là sân chơi cho rùa vẽ. Hàm tạo của nó cần một đối số là>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.06 hoặc>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.07. Nó nên được sử dụng khi>>> turtle.setheading[90] >>> turtle.heading[] 90.08 được sử dụng như một phần của một số ứng dụngHàm
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.09 trả về một đối tượng đơn lẻ của lớp con>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05. Chức năng này nên được sử dụng khi>>> turtle.setheading[90] >>> turtle.heading[] 90.08 được sử dụng như một công cụ độc lập để thực hiện đồ họa. Là một đối tượng đơn lẻ, không thể kế thừa từ lớp của nóTất cả các phương thức của TurtleScreen/Screen cũng tồn tại dưới dạng hàm, tôi. e. như một phần của giao diện hướng thủ tục
import turtle turtle.penup[]turtle.goto[]002 [bí danh.import turtle turtle.penup[]turtle.goto[]003] định nghĩa các đối tượng Rùa vẽ trên một>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05. Hàm tạo của nó cần một Canvas, ScrolledCanvas hoặc TurtleScreen làm đối số, vì vậy các đối tượng RawTurtle biết nơi để vẽCó nguồn gốc từ RawTurtle là phân lớp
import turtle turtle.penup[]turtle.goto[]005 [bí danh.import turtle turtle.penup[]turtle.goto[]006], dựa trên “đối tượng”import turtle turtle.penup[]turtle.goto[]007 được tạo tự động, nếu chưa cóTất cả các phương thức của RawTurtle/Turtle cũng tồn tại dưới dạng hàm, tôi. e. một phần của giao diện hướng thủ tục
Giao diện thủ tục cung cấp các chức năng bắt nguồn từ các phương thức của các lớp
import turtle turtle.penup[]turtle.goto[]007 vàimport turtle turtle.penup[]turtle.goto[]005. Chúng có cùng tên với các phương thức tương ứng. Một đối tượng màn hình được tạo tự động bất cứ khi nào một hàm bắt nguồn từ phương thức Màn hình được gọi. Một đối tượng rùa [chưa được đặt tên] được tạo tự động bất cứ khi nào bất kỳ hàm nào bắt nguồn từ phương thức Rùa được gọiĐể sử dụng nhiều con rùa trên một màn hình, người ta phải sử dụng giao diện hướng đối tượng
Ghi chú
Trong tài liệu sau đây, danh sách đối số cho các hàm được đưa ra. Tất nhiên, các phương thức có đối số đầu tiên bổ sung self được bỏ qua ở đây
Tổng quan về các phương pháp Con rùa và Màn hình có sẵn¶
Phương pháp rùa¶
Chuyển động của rùa Di chuyển và vẽimport turtle turtle.penup[]turtle.goto[]010.import turtle turtle.penup[]turtle.goto[]011import turtle turtle.penup[]turtle.goto[]012.import turtle turtle.penup[]turtle.goto[]013.import turtle turtle.penup[]turtle.goto[]014import turtle turtle.penup[]turtle.goto[]015.import turtle turtle.penup[]turtle.goto[]016import turtle turtle.penup[]turtle.goto[]017.import turtle turtle.penup[]turtle.goto[]018import turtle turtle.penup[]turtle.goto[]019.import turtle turtle.penup[]turtle.goto[]020.import turtle turtle.penup[]turtle.goto[]021import turtle turtle.penup[]turtle.goto[]022import turtle turtle.penup[]turtle.goto[]023import turtle turtle.penup[]turtle.goto[]024.import turtle turtle.penup[]turtle.goto[]025import turtle turtle.penup[]turtle.goto[]026import turtle turtle.penup[]turtle.goto[]027import turtle turtle.penup[]turtle.goto[]028import turtle turtle.penup[]turtle.goto[]029import turtle turtle.penup[]turtle.goto[]030import turtle turtle.penup[]turtle.goto[]031import turtle turtle.penup[]turtle.goto[]032import turtle turtle.penup[]turtle.goto[]033Cho biết trạng thái của Rùaimport turtle turtle.penup[]turtle.goto[]034.import turtle turtle.penup[]turtle.goto[]035import turtle turtle.penup[]turtle.goto[]036import turtle turtle.penup[]turtle.goto[]037import turtle turtle.penup[]turtle.goto[]038import turtle turtle.penup[]turtle.goto[]039import turtle turtle.penup[]turtle.goto[]040Cài đặt và đo lườngimport turtle turtle.penup[]turtle.goto[]041import turtle turtle.penup[]turtle.goto[]042Điều khiển bút Trạng thái vẽimport turtle turtle.penup[]turtle.goto[]043.import turtle turtle.penup[]turtle.goto[]044.import turtle turtle.penup[]turtle.goto[]045import turtle turtle.penup[]turtle.goto[]046.import turtle turtle.penup[]turtle.goto[]047.import turtle turtle.penup[]turtle.goto[]048import turtle turtle.penup[]turtle.goto[]049.import turtle turtle.penup[]turtle.goto[]050import turtle turtle.penup[]turtle.goto[]051import turtle turtle.penup[]turtle.goto[]052Kiểm soát màu sắcimport turtle turtle.penup[]turtle.goto[]053import turtle turtle.penup[]turtle.goto[]054import turtle turtle.penup[]turtle.goto[]055đổ đầyimport turtle turtle.penup[]turtle.goto[]056import turtle turtle.penup[]turtle.goto[]057import turtle turtle.penup[]turtle.goto[]058Kiểm soát bản vẽ nhiều hơnimport turtle turtle.penup[]turtle.goto[]059import turtle turtle.penup[]turtle.goto[]060import turtle turtle.penup[]turtle.goto[]061Trạng thái rùaKhả năng hiển thịimport turtle turtle.penup[]turtle.goto[]062.import turtle turtle.penup[]turtle.goto[]063import turtle turtle.penup[]turtle.goto[]064.import turtle turtle.penup[]turtle.goto[]065import turtle turtle.penup[]turtle.goto[]066Vẻ bề ngoàiimport turtle turtle.penup[]turtle.goto[]067import turtle turtle.penup[]turtle.goto[]068import turtle turtle.penup[]turtle.goto[]069.import turtle turtle.penup[]turtle.goto[]070import turtle turtle.penup[]turtle.goto[]071import turtle turtle.penup[]turtle.goto[]072import turtle turtle.penup[]turtle.goto[]073import turtle turtle.penup[]turtle.goto[]074import turtle turtle.penup[]turtle.goto[]075import turtle turtle.penup[]turtle.goto[]076Sử dụng các sự kiệnimport turtle turtle.penup[]turtle.goto[]077import turtle turtle.penup[]turtle.goto[]078import turtle turtle.penup[]turtle.goto[]079Phương pháp rùa đặc biệtimport turtle turtle.penup[]turtle.goto[]080import turtle turtle.penup[]turtle.goto[]081import turtle turtle.penup[]turtle.goto[]082import turtle turtle.penup[]turtle.goto[]083import turtle turtle.penup[]turtle.goto[]084.import turtle turtle.penup[]turtle.goto[]085import turtle turtle.penup[]turtle.goto[]086import turtle turtle.penup[]turtle.goto[]087import turtle turtle.penup[]turtle.goto[]088Các phương thức của TurtleScreen/Screen¶
Kiểm soát cửa sổimport turtle turtle.penup[]turtle.goto[]089import turtle turtle.penup[]turtle.goto[]090import turtle turtle.penup[]turtle.goto[]091import turtle turtle.penup[]turtle.goto[]092import turtle turtle.penup[]turtle.goto[]093import turtle turtle.penup[]turtle.goto[]094kiểm soát hoạt ảnhimport turtle turtle.penup[]turtle.goto[]095import turtle turtle.penup[]turtle.goto[]096import turtle turtle.penup[]turtle.goto[]097Sử dụng các sự kiện màn hìnhimport turtle turtle.penup[]turtle.goto[]098import turtle turtle.penup[]turtle.goto[]099.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1800We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1801import turtle turtle.penup[]turtle.goto[]077.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1803We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1804We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1805.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1806Cài đặt và phương pháp đặc biệtWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1807We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1808We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1809We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1810We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1811.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1812We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1813We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1814We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1815Phương thức nhập liệuWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1816We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1817Các phương pháp dành riêng cho Màn hìnhWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1818We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1819We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1820We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1821Các phương thức của RawTurtle/Turtle và các hàm tương ứng¶
Hầu hết các ví dụ trong phần này đề cập đến một cá thể Rùa có tên là
>>> turtle.setheading[90] >>> turtle.heading[] 90.08Chuyển động của rùa¶
rùa. về phía trước[khoảng cách] ¶ . turtle.fd[khoảng cách] ¶khoảng cách – một số [số nguyên hoặc số thực]
Di chuyển rùa về phía trước theo khoảng cách xác định, theo hướng rùa đang đi
import turtle turtle.penup[]turtle.goto[]0rùa. lùi lại[khoảng cách] ¶ . turtle.bk[khoảng cách] ¶ . turtle.lùi lại[khoảng cách] ¶khoảng cách - một con số
Di chuyển rùa lùi một đoạn, ngược với hướng rùa đi. Không thay đổi tiêu đề của rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.18rùa. phải[góc] ¶ . turtle.rt[góc] ¶góc – một số [số nguyên hoặc số float]
Xoay rùa sang phải theo đơn vị góc. [Các đơn vị theo độ mặc định, nhưng có thể được đặt thông qua các hàm
import turtle turtle.penup[]turtle.goto[]041 vàimport turtle turtle.penup[]turtle.goto[]042. ] Định hướng góc phụ thuộc vào chế độ con rùa, xemWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1807We can use penup[] and pendown[]commands and goto[] commands to move around the screen.46rùa. trái[góc] ¶ . turtle.lt[góc] ¶góc – một số [số nguyên hoặc số float]
Xoay rùa sang trái theo đơn vị góc. [Các đơn vị theo độ mặc định, nhưng có thể được đặt thông qua các hàm
import turtle turtle.penup[]turtle.goto[]041 vàimport turtle turtle.penup[]turtle.goto[]042. ] Định hướng góc phụ thuộc vào chế độ con rùa, xemWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1807We can use penup[] and pendown[]commands and goto[] commands to move around the screen.50rùa. goto[x , y . =None]¶turtle.đặt vị trí[x , y . =None]¶turtle.vị trí đặt[x , y=None]¶Parameters
x – một số hoặc một cặp/vectơ số
y – một số hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829Nếu y là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, x phải là một cặp tọa độ hoặc mộtWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1831 [e. g. như được trả về bởiimport turtle turtle.penup[]turtle.goto[]035]Di chuyển rùa đến một vị trí tuyệt đối. Nếu bút xuống, vẽ đường. Không thay đổi hướng của rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.55rùa. setx[x] ¶x – một số [số nguyên hoặc số thực]
Đặt tọa độ đầu tiên của rùa thành x, giữ nguyên tọa độ thứ hai
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.56rùa. bộ[y] ¶y – một số [số nguyên hoặc số thực]
Đặt tọa độ thứ hai của rùa thành y, giữ nguyên tọa độ đầu tiên
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.57rùa. tiêu đề[to_angle] ¶ . turtle.seth[to_angle] ¶to_angle – một số [số nguyên hoặc số thực]
Đặt hướng của rùa thành to_angle. Dưới đây là một số hướng phổ biến theo độ
chế độ căn bản
chế độ logo
0 - đông
0 - bắc
90 - bắc
90 - đông
180 - tây
180 - nam
270 - nam
270 - tây
>>> turtle.setheading[90] >>> turtle.heading[] 90.0rùa. nhà[] ¶Di chuyển con rùa đến điểm gốc – tọa độ [0,0] – và đặt tiêu đề của nó thành hướng bắt đầu [tùy thuộc vào chế độ, xem
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1807]>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.0rùa. hình tròn[bán kính , phạm vi=None, steps=None]¶Parameters
bán kính - một số
phạm vi – một số [hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829]các bước – một số nguyên [hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829]Vẽ đường tròn có bán kính cho trước. Trung tâm là các đơn vị bán kính bên trái của con rùa; . Nếu phạm vi không được đưa ra, hãy vẽ toàn bộ vòng tròn. Nếu phạm vi không phải là một vòng tròn đầy đủ, một điểm cuối của vòng cung là vị trí bút hiện tại. Vẽ cung theo hướng ngược chiều kim đồng hồ nếu bán kính dương, ngược lại theo chiều kim đồng hồ. Cuối cùng, hướng của rùa được thay đổi theo mức độ
Vì hình tròn được xấp xỉ bằng một đa giác đều nội tiếp, các bước xác định số bước sẽ sử dụng. Nếu không được cung cấp, nó sẽ được tính toán tự động. Có thể được sử dụng để vẽ đa giác thông thường
import turtle turtle.penup[]turtle.goto[]00rùa. chấm[kích thước=Không, *color]¶Parameters
size – một số nguyên >= 1 [nếu có]
màu – một chuỗi màu hoặc một bộ màu số
Vẽ một chấm tròn có kích thước đường kính, sử dụng màu. Nếu kích thước không được cung cấp, thì tối đa pensize+4 và 2*pensize được sử dụng
import turtle turtle.penup[]turtle.goto[]01rùa. đóng dấu[] ¶Đóng dấu một bản sao của hình con rùa lên canvas ở vị trí con rùa hiện tại. Trả lại một tem_id cho tem đó, có thể được sử dụng để xóa nó bằng cách gọi
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1836import turtle turtle.penup[]turtle.goto[]02rùa. dấu xóa[dấu] ¶Stampid – một số nguyên, phải là giá trị trả về của lệnh gọi
import turtle turtle.penup[]turtle.goto[]029 trước đóXóa tem với tem đã cho
import turtle turtle.penup[]turtle.goto[]03rùa. dấu xóa[n=Không]¶Parametersn – một số nguyên [hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829]Xóa tất cả hoặc n tem đầu tiên/cuối cùng của rùa. Nếu n là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, xóa tất cả tem, nếu n > 0 xóa n tem đầu tiên, ngược lại nếu n < 0 xóa n tem cuối cùngimport turtle turtle.penup[]turtle.goto[]04rùa. hoàn tác[] ¶Hoàn tác [nhiều lần] [các] hành động rùa cuối cùng. Số lượng hành động hoàn tác khả dụng được xác định bởi kích thước của bộ đệm hoàn tác
import turtle turtle.penup[]turtle.goto[]05rùa. tốc độ[tốc độ=Không]¶Parameterstốc độ – một số nguyên trong phạm vi 0. 10 hoặc dây tốc độ [xem bên dưới]
Đặt tốc độ của rùa thành một giá trị nguyên trong phạm vi 0. 10. Nếu không có đối số nào được đưa ra, hãy trả về tốc độ hiện tại
Nếu đầu vào là một số lớn hơn 10 hoặc nhỏ hơn 0. 5, tốc độ được đặt thành 0. Dây tốc độ được ánh xạ tới các giá trị tốc độ như sau
“nhanh nhất”. 0
"Nhanh". 10
"thông thường". 6
"chậm". 3
“chậm nhất”. 1
Tốc độ từ 1 đến 10 thực thi hoạt ảnh vẽ đường thẳng và xoay rùa ngày càng nhanh hơn
Chú ý. tốc độ = 0 có nghĩa là không có hoạt ảnh nào diễn ra. tiến/lùi khiến rùa nhảy và tương tự trái/phải khiến rùa quay ngay lập tức
import turtle turtle.penup[]turtle.goto[]06Cho biết trạng thái của Rùa¶
rùa. vị trí[] ¶ rùa. tư thế[] ¶Trả về vị trí hiện tại của con rùa [x,y] [dưới dạng vectơ
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1831]import turtle turtle.penup[]turtle.goto[]07rùa. về phía[x , y=None]¶Parameters
x – một số hoặc một cặp/vec-tơ số hoặc một cá thể rùa
y – một số nếu x là một số, nếu không thì
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829Trả lại góc giữa đường từ vị trí con rùa đến vị trí được chỉ định bởi [x,y], vectơ hoặc con rùa khác. Điều này phụ thuộc vào hướng bắt đầu của rùa, tùy thuộc vào chế độ - “tiêu chuẩn”/”thế giới” hoặc “logo”
import turtle turtle.penup[]turtle.goto[]08rùa. xcor[] ¶Trả về tọa độ x của con rùa
import turtle turtle.penup[]turtle.goto[]09rùa. ycor[] ¶Trả về tọa độ y của rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.180rùa. tiêu đề[] ¶Trả lại tiêu đề hiện tại của rùa [giá trị tùy thuộc vào chế độ rùa, xem
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1807]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.181rùa. khoảng cách[x , y=None]¶Parameters
x – một số hoặc một cặp/vec-tơ số hoặc một cá thể rùa
y – một số nếu x là một số, nếu không thì
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829Trả về khoảng cách từ con rùa đến [x,y], vectơ đã cho hoặc con rùa đã cho khác, theo đơn vị bước rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.182Cài đặt đo lường¶
rùa. độ[vòng tròn=360. 0] ¶Thông sốhình tròn – một số
Đặt đơn vị đo góc i. e. đặt số "độ" cho một vòng tròn đầy đủ. Giá trị mặc định là 360 độ
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.183rùa. radian[] ¶Đặt đơn vị đo góc thành radian. Tương đương với
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1844We can use penup[] and pendown[]commands and goto[] commands to move around the screen.184Điều khiển bút¶
Trạng thái bản vẽ¶
rùa. phập[] ¶ rùa. pd[] ¶ rùa. xuống[] ¶Kéo bút xuống – vẽ khi di chuyển
rùa. penup[] ¶ rùa. pu[] ¶ rùa. lên[] ¶Kéo bút lên – không vẽ khi di chuyển
rùa. kích thước[chiều rộng=Không có . ]¶turtle.chiều rộng[chiều rộng=Không có]¶Parameterschiều rộng – một số dương
Đặt độ dày của đường thành chiều rộng hoặc trả lại. Nếu chế độ thay đổi kích thước được đặt thành “tự động” và hình con rùa là một đa giác, thì đa giác đó được vẽ với cùng độ dày nét vẽ. Nếu không có đối số nào được đưa ra, thì pensize hiện tại được trả về
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.185rùa. bút[bút=Không có, **pendict]¶Parameters
bút – một từ điển với một số hoặc tất cả các phím được liệt kê bên dưới
pendict – một hoặc nhiều đối số từ khóa với các khóa được liệt kê bên dưới làm từ khóa
Trả lại hoặc đặt các thuộc tính của bút trong “từ điển bút” với các cặp khóa/giá trị sau
"cho xem". Đúng sai
"đặt bút xuống". Đúng sai
“màu bút”. chuỗi màu hoặc bộ màu
"tô màu". chuỗi màu hoặc bộ màu
“bù”. số dương
"tốc độ, vận tốc". số trong phạm vi 0. 10
"chế độ thay đổi kích thước". “tự động” hoặc “người dùng” hoặc “noresize”
"máy kéo dài". [số dương, số dương]
"đề cương". số dương
“nghiêng”. con số
Từ điển này có thể được sử dụng làm đối số cho lệnh gọi tiếp theo tới
import turtle turtle.penup[]turtle.goto[]051 để khôi phục trạng thái bút cũ. Ngoài ra, một hoặc nhiều thuộc tính này có thể được cung cấp dưới dạng đối số từ khóa. Điều này có thể được sử dụng để đặt một số thuộc tính bút trong một câu lệnhWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.186rùa. ngừng hoạt động[] ¶Trả lại
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 nếu bút xuống,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 nếu bút lênWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.187Kiểm soát màu sắc¶
rùa. bút màu[*args]¶Trả lại hoặc đặt màu bút
Bốn định dạng đầu vào được cho phép
import turtle turtle.penup[]turtle.goto[]054Trả về pencolor hiện tại dưới dạng chuỗi đặc tả màu hoặc dưới dạng bộ [xem ví dụ]. Có thể được sử dụng làm đầu vào cho lệnh gọi color/pencolor/fillcolor khác
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1849Đặt pencolor thành chuỗi màu, là chuỗi đặc tả màu Tk, chẳng hạn như
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1850,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1851 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1852We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1853Đặt pencolor thành màu RGB được biểu thị bằng bộ của r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. colormode, trong đó colormode là 1. 0 hoặc 255 [xem
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1808]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1855Đặt pencolor thành màu RGB được biểu thị bằng r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. chế độ màu
Nếu hình con rùa là một đa giác, thì đường viền của đa giác đó được vẽ bằng bút màu mới được đặt
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.188rùa. màu tô[*args]¶Trả lại hoặc đặt màu tô
Bốn định dạng đầu vào được cho phép
import turtle turtle.penup[]turtle.goto[]055Trả về màu tô hiện tại dưới dạng chuỗi đặc tả màu, có thể ở định dạng tuple [xem ví dụ]. Có thể được sử dụng làm đầu vào cho lệnh gọi color/pencolor/fillcolor khác
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1857Đặt màu tô thành chuỗi màu, là chuỗi đặc tả màu Tk, chẳng hạn như
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1850,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1851 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1852We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1861Đặt màu tô thành màu RGB được biểu thị bằng bộ của r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. colormode, trong đó colormode là 1. 0 hoặc 255 [xem
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1808]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1863Đặt màu tô thành màu RGB được biểu thị bằng r, g và b. Mỗi r, g và b phải nằm trong phạm vi 0. chế độ màu
Nếu hình con rùa là một đa giác, phần bên trong của đa giác đó được vẽ bằng màu tô mới được đặt
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.189rùa. màu[*args]¶Trả lại hoặc đặt pencolor và fillcolor
Một số định dạng đầu vào được cho phép. Họ sử dụng 0 đến 3 đối số như sau
import turtle turtle.penup[]turtle.goto[]053Trả về màu bút hiện tại và màu tô hiện tại dưới dạng một cặp chuỗi hoặc bộ đặc tả màu như được trả về bởi
import turtle turtle.penup[]turtle.goto[]054 vàimport turtle turtle.penup[]turtle.goto[]055We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1867,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1868,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1869Đầu vào như trong
import turtle turtle.penup[]turtle.goto[]054, đặt cả hai, màu tô và màu bút, thành giá trị đã choWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1871,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1872Tương đương với
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1873 vàWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1874 và tương tự nếu định dạng đầu vào khác được sử dụngNếu hình con rùa là một đa giác, đường viền và phần bên trong của đa giác đó được vẽ bằng các màu mới được đặt
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.460Xem thêm. Phương pháp màn hình
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1808Đổ đầy¶
rùa. điền[] ¶Trả về trạng thái điền [
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 nếu điền,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 khác]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.461rùa. begin_fill[] ¶Được gọi ngay trước khi vẽ một hình cần tô
rùa. end_fill[] ¶Tô màu cho hình được vẽ sau lần gọi cuối cùng tới
import turtle turtle.penup[]turtle.goto[]057Việc các vùng chồng lấp cho đa giác tự giao nhau hoặc nhiều hình có được lấp đầy hay không tùy thuộc vào đồ họa của hệ điều hành, loại chồng lấp và số lượng chồng lấp. Ví dụ: ngôi sao Rùa ở trên có thể toàn màu vàng hoặc có một số vùng màu trắng
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.462Kiểm soát bản vẽ nhiều hơn¶
rùa. đặt lại[] ¶Xóa hình vẽ của rùa khỏi màn hình, căn giữa lại rùa và đặt các biến về giá trị mặc định
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.463rùa. xóa[] ¶Xóa hình vẽ của rùa khỏi màn hình. Đừng di chuyển rùa. Trạng thái và vị trí của rùa cũng như hình vẽ của các loài rùa khác không bị ảnh hưởng
rùa. viết[arg , di chuyển=False, align='left', font=['Arial', 8, 'normal']]¶Parameters
arg – đối tượng được ghi vào TurtleScreen
di chuyển – Đúng/Sai
căn chỉnh – một trong các chuỗi “trái”, “trung tâm” hoặc phải”
phông chữ – một bộ ba [tên phông chữ, cỡ chữ, kiểu chữ]
Viết văn bản - biểu diễn chuỗi của arg - tại vị trí con rùa hiện tại theo căn chỉnh [“trái”, “giữa” hoặc “phải”] và với phông chữ đã cho. Nếu di chuyển là đúng, bút sẽ được di chuyển đến góc dưới cùng bên phải của văn bản. Theo mặc định, di chuyển là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847We can use penup[] and pendown[]commands and goto[] commands to move around the screen.464Trạng thái con rùa¶
Hiển thị¶
rùa. con rùa ẩn nấp[] ¶ con rùa. ht[] ¶Làm cho con rùa vô hình. Bạn nên làm điều này khi đang thực hiện một số bản vẽ phức tạp, bởi vì việc ẩn con rùa sẽ tăng tốc độ vẽ một cách đáng kể
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.465rùa. rùa[] ¶ rùa. st[] ¶Làm cho con rùa có thể nhìn thấy
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.466rùa. hiển thị[] ¶Trả lại
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 nếu Rùa được hiển thị,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 nếu nó bị ẩnWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.467Vẻ bề ngoài¶
rùa. hình dạng[tên=Không có]¶Parameterstên - một chuỗi là một shapename hợp lệ
Đặt hình dạng con rùa thành hình dạng với tên đã cho hoặc, nếu tên không được đặt, hãy trả về tên của hình dạng hiện tại. Hình dạng có tên phải tồn tại trong từ điển hình dạng của TurtleScreen. Ban đầu có các hình đa giác sau. “mũi tên”, “con rùa”, “hình tròn”, “hình vuông”, “hình tam giác”, “cổ điển”. Để tìm hiểu về cách xử lý các hình, hãy xem Phương pháp màn hình
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1811We can use penup[] and pendown[]commands and goto[] commands to move around the screen.468rùa. resizemode[rmode=Không có]¶Parametersrmode – một trong các chuỗi “auto”, “user”, “noresize”
Đặt resizemode thành một trong các giá trị. “tự động”, “người dùng”, “noresize”. Nếu rmode không được cung cấp, hãy trả về resizemode hiện tại. Các chế độ thay đổi kích thước khác nhau có các hiệu ứng sau
"Tự động". điều chỉnh sự xuất hiện của con rùa tương ứng với giá trị của pensize
"người sử dụng". điều chỉnh diện mạo của con rùa theo các giá trị của hệ số kéo dài và chiều rộng đường viền [đường viền], được đặt bởi
import turtle turtle.penup[]turtle.goto[]069“noresize”. không có sự thích nghi nào về ngoại hình của con rùa diễn ra
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1884 được gọi bởiimport turtle turtle.penup[]turtle.goto[]069 khi được sử dụng với các đối sốWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.469rùa. kích thước hình dạng[stretch_wid=Không có . , stretch_len=None, outline=None]¶turtle.kích thước rùa[stretch_wid=Không có, stretch_len=None, outline=None]¶Parameters
stretch_wid – số dương
stretch_len – số dương
đại cương – số dương
Trả lại hoặc đặt các thuộc tính x/y-stretchfactors và/hoặc phác thảo của bút. Đặt resizemode thành “người dùng”. Khi và chỉ khi chế độ thay đổi kích thước được đặt thành "người dùng", con rùa sẽ được hiển thị kéo dài theo các yếu tố kéo dài của nó. stretch_wid là hệ số giãn vuông góc với hướng của nó, stretch_len là hệ số giãn theo hướng của hướng của nó, đường viền xác định chiều rộng của đường viền của hình dạng
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.500rùa. máy cắt[máy cắt=Không có]¶Parameterscắt - số [tùy chọn]
Đặt hoặc trả lại shearfactor hiện tại. Cắt hình rùa theo lực cắt shearfactor đã cho, là tiếp tuyến của góc cắt. Không thay đổi tiêu đề của rùa [hướng di chuyển]. Nếu cắt không được đưa ra. trả lại shearfactor hiện tại, tôi. e. tiếp tuyến của góc cắt, theo đó các đường song song với tiêu đề của con rùa bị cắt
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.501rùa. độ nghiêng[góc] ¶góc – một số
Xoay hình con rùa theo góc so với góc nghiêng hiện tại của nó, nhưng không thay đổi hướng của con rùa [hướng di chuyển]
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.502rùa. góc nghiêng[góc] ¶góc – một số
Xoay hình con rùa để chỉ theo hướng được chỉ định theo góc, bất kể góc nghiêng hiện tại của nó là gì. Không thay đổi tiêu đề của rùa [hướng di chuyển]
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.503Không dùng nữa kể từ phiên bản 3. 1
rùa. nghiêng[góc=Không có]¶Parametersgóc – một số [tùy chọn]
Đặt hoặc trả lại góc nghiêng hiện tại. Nếu góc được đưa ra, hãy xoay hình con rùa để chỉ theo hướng được chỉ định bởi góc, bất kể góc nghiêng hiện tại của nó là gì. Không thay đổi tiêu đề của rùa [hướng di chuyển]. Nếu góc không được đưa ra. trả lại góc nghiêng hiện tại, tôi. e. góc giữa hướng của hình con rùa và hướng của con rùa [hướng di chuyển của nó]
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.504rùa. shapetransform[t11=Không, t12=None, t21=None, t22=None]¶Parameters
t11 – một số [tùy chọn]
t12 – một số [tùy chọn]
t21 – một số [tùy chọn]
t12 – một số [tùy chọn]
Đặt hoặc trả về ma trận biến đổi hiện tại của hình con rùa
Nếu không có phần tử nào của ma trận được đưa ra, hãy trả về ma trận biến đổi dưới dạng một bộ gồm 4 phần tử. Mặt khác, đặt các phần tử đã cho và biến đổi hình con rùa theo ma trận bao gồm hàng đầu tiên t11, t12 và hàng thứ hai t21, t22. Định thức t11 * t22 - t12 * t21 không được bằng 0, nếu không sẽ xảy ra lỗi. Chỉnh sửa stretchfactor, shearfactor và tiltangle theo ma trận đã cho
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.505rùa. get_shapepoly[] ¶Trả về đa giác hình dạng hiện tại dưới dạng bộ cặp tọa độ. Điều này có thể được sử dụng để xác định một hình dạng mới hoặc các thành phần của một hình dạng ghép
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.506Sử dụng sự kiện¶
rùa. title[vui , btn=1, add=None]Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 – nếuWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũLiên kết thú vị với các sự kiện nhấp chuột trên con rùa này. Nếu niềm vui là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, các ràng buộc hiện có sẽ bị xóa. Ví dụ cho con rùa vô danh, tôi. e. cách thủ tụcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.507rùa. ra mắt[vui , btn=1, add=None]¶Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 – nếuWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũLiên kết thú vị với các sự kiện nhả nút chuột trên con rùa này. Nếu niềm vui là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, các ràng buộc hiện có sẽ bị xóaWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.508rùa. ondrag[vui , btn=1, add=None]¶Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 – nếuWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũLiên kết các sự kiện di chuyển chuột thú vị trên con rùa này. Nếu niềm vui là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, các ràng buộc hiện có sẽ bị xóaNhận xét. Mỗi chuỗi sự kiện di chuyển chuột trên một con rùa được bắt đầu bằng một sự kiện nhấp chuột trên con rùa đó
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.509Sau đó, nhấp và kéo Rùa sẽ di chuyển nó trên màn hình do đó tạo ra các hình vẽ tay [nếu bút bị hỏng]
Phương pháp rùa đặc biệt¶
rùa. begin_poly[] ¶Bắt đầu ghi các đỉnh của một đa giác. Vị trí con rùa hiện tại là đỉnh đầu tiên của đa giác
rùa. end_poly[] ¶Dừng ghi các đỉnh của một đa giác. Vị trí con 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
rùa. get_poly[] ¶Trả lại đa giác được ghi cuối cùng
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.550rùa. nhân bản[] ¶Tạo và trả về một bản sao của con rùa với cùng vị trí, tiêu đề và thuộc tính của con rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.551rùa. con rùa[] ¶ con rùa. getpen[] ¶Trả lại chính đối tượng Rùa. Chỉ sử dụng hợp lý. như một chức năng để trả về "rùa ẩn danh"
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.552rùa. nhận màn hình[] ¶Trả lại đối tượng
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05 mà con rùa đang vẽ. Các phương thức TurtleScreen sau đó có thể được gọi cho đối tượng đóWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.553rùa. setundobuffer[kích thước] ¶kích thước – một số nguyên hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829Đặt hoặc vô hiệu hóa bộ đệm. Nếu kích thước là một số nguyên, một bộ hoàn tác trống có kích thước đã cho sẽ được cài đặt. size đưa ra số lượng hành động rùa tối đa có thể hoàn tác bằng phương thức/hàm
import turtle turtle.penup[]turtle.goto[]032. Nếu kích thước làWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, bộ hoàn tác bị vô hiệu hóaWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.554rùa. các mục hoàn tác bộ đệm[] ¶Trả về số mục nhập trong bộ hoàn tác
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.555Các hình ghép¶
Để sử dụng các hình con rùa phức 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 trợ giúp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4602 một cách rõ ràng như được mô tả bên dưới
Tạo một đối tượng Shape rỗng kiểu “compound”
Thêm bao nhiêu thành phần vào đối tượng này nếu muốn, sử dụng phương thức
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4603Ví dụ
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.556Bây giờ hãy thêm Hình dạng vào danh sách hình dạng của Màn hình và sử dụng nó
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.557Ghi chú
Lớp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4602 được sử dụng nội bộ bởi phương thứcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1811 theo nhiều cách khác nhau. Người lập trình ứng dụng chỉ phải xử lý lớp Hình dạng khi sử dụng các hình dạng phức hợp như được hiển thị ở trênCác phương thức của TurtleScreen/Screen và các chức năng tương ứng¶
Hầu hết các ví dụ trong phần này đề cập đến một phiên bản TurtleScreen có tên là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4606Điều khiển cửa sổ¶
rùa. bgcolor[*args]¶Parametersargs – một chuỗi màu hoặc ba số trong phạm vi 0. colormode hoặc một bộ 3 số như vậy
Đặt hoặc trả về màu nền của TurtleScreen
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.558rùa. bgpic[picname=Không có]¶Parameterspicname – một chuỗi, tên của tệp gif hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4607 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829Đặt hình nền hoặc trả về tên của hình nền hiện tại. Nếu picname là tên tệp, hãy đặt hình ảnh tương ứng làm nền. Nếu picname là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4607, hãy xóa hình nền, nếu có. Nếu picname làWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, hãy trả về tên tệp của ảnh nền hiện tạiWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.559rùa. xóa[]Ghi chú
Phương thức TurtleScreen này chỉ khả dụng dưới dạng hàm toàn cầu dưới tên
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4611. Hàm toàn cụcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4612 là một hàm khác bắt nguồn từ phương thức RùaWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4612rùa. xóa màn hình[] ¶Xóa tất cả các bản vẽ và tất cả rùa khỏi TurtleScreen. Đặt lại TurtleScreen hiện đang trống về trạng thái ban đầu. nền trắng, không có hình nền, không có ràng buộc sự kiện và theo dõi trên
rùa. đặt lại[]Ghi chú
Phương thức TurtleScreen này chỉ khả dụng dưới dạng hàm toàn cục dưới tên
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4614. Hàm toàn cụcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4615 là một hàm khác bắt nguồn từ phương thức RùaWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4615rùa. đặt lại màn hình[] ¶Đặt lại tất cả Rùa trên Màn hình về trạng thái ban đầu
rùa. kích thước màn hình[canvwidth=Không có, canvheight=None, bg=None]¶Parameters
canvwidth – số nguyên dương, chiều rộng mới của canvas tính bằng pixel
canvheight – số nguyên dương, chiều cao mới của canvas tính bằng pixel
bg – chuỗi màu hoặc bộ màu, màu nền mới
Nếu không có đối số nào được đưa ra, hãy trả về giá trị hiện tại [canvaswidth, canvasheight]. Khác thay đổi kích thước canvas mà rùa đang vẽ trên đó. Không thay đổi cửa sổ bản vẽ. Để quan sát các phần ẩn của canvas, hãy sử dụng thanh cuộn. Với phương pháp này, người ta có thể hiển thị các phần của bản vẽ nằm ngoài canvas trước đó.
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.560e. g. để tìm kiếm một con rùa trốn thoát nhầm ;-]
rùa. tọa độ setworld[llx , lly, urx, ury]¶Parameters
llx – một số, tọa độ x của góc dưới bên trái của canvas
lly – một số, tọa độ y của góc dưới bên trái của canvas
urx – một số, tọa độ x của góc trên bên phải của canvas
ury – một số, tọa độ y của góc trên bên phải của canvas
Thiết lập hệ tọa độ do người dùng định nghĩa và chuyển sang chế độ “thế giới” nếu cần. Điều này thực hiện một
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4617. Nếu chế độ “thế giới” đã hoạt động, tất cả các bản vẽ được vẽ lại theo tọa độ mớiCHÚ Ý. trong các góc của hệ tọa độ do người dùng xác định có thể bị biến dạng
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.561Điều khiển hoạt ảnh¶
rùa. độ trễ[độ trễ=Không có]¶Parametersđộ trễ – số nguyên dương
Đặt hoặc trả về độ trễ bản vẽ tính bằng mili giây. [Đây là khoảng thời gian xấp xỉ giữa hai lần cập nhật canvas liên tiếp. ] Độ trễ vẽ càng lâu, hoạt ảnh càng chậm
Đối số tùy chọn
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.562rùa. trình theo dõi[n=Không có, delay=None]¶Parameters
n – số nguyên không âm
độ trễ – số nguyên không âm
Bật/tắt hoạt hình rùa và đặt độ trễ cho bản vẽ cập nhật. Nếu n được cung cấp, chỉ mỗi lần cập nhật màn hình thông thường thứ n thực sự được thực hiện. [Có thể được sử dụng để tăng tốc độ vẽ đồ họa phức tạp. ] Khi được gọi mà không có đối số, trả về giá trị hiện được lưu trữ của n. Đối số thứ hai đặt giá trị độ trễ [xem
import turtle turtle.penup[]turtle.goto[]095]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.563rùa. cập nhật[] ¶Thực hiện cập nhật TurtleScreen. Được sử dụng khi tắt trình theo dõi
Xem thêm phương pháp RawTurtle/Turtle
import turtle turtle.penup[]turtle.goto[]033Sử dụng các sự kiện trên màn hình¶
rùa. nghe này[xdummy=Không, ydummy=None]¶Đặt trọng tâm vào TurtleScreen [để thu thập các sự kiện quan trọng]. Các đối số giả được cung cấp để có thể chuyển
import turtle turtle.penup[]turtle.goto[]098 sang phương thức titlerùa. onkey[vui , key . ]¶turtle.onkeyrelease[thú vị , phím]¶Parameters
fun – một hàm không có đối số hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829chìa khóa - một chuỗi. chìa khóa [e. g. “a”] hoặc phím-ký hiệu [e. g. "không gian"]
Liên kết thú vị với sự kiện phát hành khóa của khóa. Nếu niềm vui là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, các ràng buộc sự kiện sẽ bị xóa. Nhận xét. để có thể đăng ký các sự kiện chính, TurtleScreen phải có tiêu điểm. [Xem phương phápimport turtle turtle.penup[]turtle.goto[]098. ]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.564rùa. nhấn phím[vui , phím=None]¶Parameters
fun – một hàm không có đối số hoặc
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829chìa khóa - một chuỗi. chìa khóa [e. g. “a”] hoặc phím-ký hiệu [e. g. "không gian"]
Liên kết niềm vui với sự kiện nhấn phím của phím nếu phím được cung cấp hoặc với bất kỳ sự kiện nhấn phím nào nếu không có phím nào được cung cấp. Nhận xét. để có thể đăng ký các sự kiện chính, TurtleScreen phải có tiêu điểm. [Xem phương pháp
import turtle turtle.penup[]turtle.goto[]098. ]We can use penup[] and pendown[]commands and goto[] commands to move around the screen.565rùa. title[vui , btn . =1, add=None]¶turtle.nhấp chuột trên màn hình[thú vị , btn=1, add=None]¶Parameters
fun – một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
btn – số nút chuột, mặc định là 1 [nút chuột trái]
thêm –
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 hoặcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 – nếuWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũLiên kết thú vị với các sự kiện nhấp chuột trên màn hình này. Nếu niềm vui là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, các ràng buộc hiện có sẽ bị xóaVí dụ về phiên bản TurtleScreen có tên là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4606 và phiên bản Rùa có tên là>>> turtle.setheading[90] >>> turtle.heading[] 90.08We can use penup[] and pendown[]commands and goto[] commands to move around the screen.566Ghi chú
Phương thức TurtleScreen này chỉ khả dụng dưới dạng hàm toàn cục dưới tên
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4632. Hàm toàn cụcWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4633 là một hàm khác bắt nguồn từ phương thức RùaWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4633rùa. đúng giờ[vui , t=0]¶Parameters
fun – một hàm không có đối số
t – một số >= 0
Cài đặt bộ hẹn giờ gọi vui sau t mili giây
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.567rùa. vòng lặp chính[] ¶ rùa. xong[] ¶Bắt đầu vòng lặp sự kiện - gọi hàm mainloop của Tkinter. Phải là câu lệnh cuối cùng trong chương trình đồ họa con rùa. Không được sử dụng nếu tập lệnh được chạy từ bên trong IDLE ở chế độ -n [Không có quy trình phụ] - để sử dụng tương tác đồ họa con rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.568Phương thức nhập liệu¶
rùa. văn bản nhập[tiêu đề , nhắc]¶Parameters
tiêu đề - chuỗi
dấu nhắc - chuỗi
Bật lên một cửa sổ hộp thoại để nhập chuỗi. Tiêu đề tham số là tiêu đề của cửa sổ hộp thoại, dấu nhắc là văn bản chủ yếu mô tả thông tin cần nhập. Trả lại đầu vào chuỗi. Nếu hộp thoại bị hủy, hãy trả lại
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829We can use penup[] and pendown[]commands and goto[] commands to move around the screen.569rùa. số[tiêu đề , nhắc, default=None, minval=None, maxval=None]¶Parameters
tiêu đề - chuỗi
dấu nhắc - chuỗi
mặc định – số [tùy chọn]
minval – số [tùy chọn]
maxval – số [tùy chọn]
Bật lên một cửa sổ hộp thoại để nhập số. tiêu đề là tiêu đề của cửa sổ hộp thoại, dấu nhắc là văn bản chủ yếu mô tả thông tin số cần nhập. mặc định. giá trị mặc định, minval. giá trị tối thiểu cho đầu vào, maxval. giá trị tối đa cho đầu vào. Đầu vào số phải nằm trong phạm vi minval. maxval nếu chúng được đưa ra. Nếu không, một gợi ý sẽ được đưa ra và hộp thoại vẫn mở để chỉnh sửa. Trả về số đầu vào. Nếu hộp thoại bị hủy, hãy trả lại
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829We can use penup[] and pendown[]commands and goto[] commands to move around the screen.570Cài đặt và phương pháp đặc biệt¶
rùa. chế độ[chế độ=Không có]¶Parameterschế độ – một trong các chuỗi “tiêu chuẩn”, “logo” hoặc “thế giới”
Đặt chế độ rùa [“tiêu chuẩn”, “logo” hoặc “thế giới”] và thực hiện đặt lại. Nếu chế độ không được cung cấp, chế độ hiện tại được trả về
Chế độ “tiêu chuẩn” tương thích với
>>> turtle.setheading[90] >>> turtle.heading[] 90.08 cũ. Chế độ “logo” tương thích với hầu hết đồ họa Logo rùa. Chế độ “thế giới” sử dụng “tọa độ thế giới” do người dùng xác định. Chú ý. ở chế độ này, các góc có vẻ bị biến dạng nếu tỷ lệ đơn vị củaWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4638 không bằng 1Cách thức
tiêu đề rùa ban đầu
góc dương
"Tiêu chuẩn"
bên phải [phía đông]
ngược chiều kim đồng hồ
"Logo"
hướng lên trên [bắc]
theo chiều kim đồng hồ
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.571rùa. chế độ màu[cmode=Không có]¶Parameterscmode – một trong các giá trị 1. 0 hoặc 255
Trả về colormode hoặc đặt thành 1. 0 hoặc 255. Sau đó, các giá trị r, g, b của bộ ba màu phải nằm trong khoảng 0. *chế độ*
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.572rùa. getcanvas[] ¶Trả lại Canvas của TurtleScreen này. Hữu ích cho những người trong cuộc biết phải làm gì với Tkinter Canvas
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.573rùa. hình dạng[] ¶Trả về danh sách tên của tất cả các hình con rùa hiện có
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.574rùa. register_shape[tên , hình . =None]¶turtle.thêm hình dạng[tên , hình dạng=None]¶Có ba cách khác nhau để gọi chức năng này
tên là tên của tệp gif và hình dạng là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829. Cài đặt hình ảnh tương ứngWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.575Ghi chú
Các hình ảnh không xoay khi xoay rùa nên không hiển thị tiêu đề của rùa
tên là một chuỗi tùy ý và hình dạng là một bộ các cặp tọa độ. Cài đặt hình đa giác tương ứng
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.576tên là một chuỗi tùy ý và hình dạng là một đối tượng [hợp chất]
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4602. Cài đặt hình ghép tương ứngThêm hình con rùa vào danh sách hình dạng của TurtleScreen. Chỉ có thể sử dụng các hình dạng đã đăng ký như vậy bằng cách ban hành lệnh
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4641rùa. rùa[] ¶Trả về danh sách rùa trên màn hình
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.577rùa. window_height[] ¶Trả về chiều cao của cửa sổ con rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.578rùa. window_width[] ¶Trả về chiều rộng của cửa sổ con rùa
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.579Các phương thức dành riêng cho Màn hình, không được kế thừa từ TurtleScreen¶
rùa. tạm biệt[] ¶Đóng cửa sổ đồ họa con rùa
rùa. nhấp chuột thoát[] ¶Liên kết phương pháp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1818 để nhấp chuột trên Màn hìnhNếu giá trị “using_IDLE” trong từ điển cấu hình là
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 [giá trị mặc định], hãy nhập vòng lặp chính. Nhận xét. Nếu IDLE với công tắc>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.03 [không có quy trình con] được sử dụng, thì giá trị này phải được đặt thànhWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 trongWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646. Trong trường hợp này, vòng lặp chính của IDLE cũng hoạt động cho tập lệnh máy kháchrùa. thiết lập[chiều rộng=_CFG, height=_CFG['height'], startx=_CFG['leftright'], starty=_CFG['topbottom']]¶Đặt kích thước và vị trí của cửa sổ chính. Giá trị mặc định của đối số được lưu trữ trong từ điển cấu hình và có thể thay đổi thông qua tệp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646Thông số
chiều rộng – nếu là số nguyên, kích thước tính bằng pixel, nếu là số float, là một phần nhỏ của màn hình;
chiều cao – nếu là số nguyên, chiều cao tính bằng pixel, nếu là số float, là một phần nhỏ của màn hình;
startx – nếu dương, vị trí bắt đầu tính bằng pixel từ cạnh trái của màn hình, nếu âm từ cạnh phải, nếu
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829, cửa sổ ở giữa theo chiều ngangbắt đầu – nếu dương, vị trí bắt đầu tính bằng pixel từ cạnh trên của màn hình, nếu âm từ cạnh dưới, của ________ 11829, cửa sổ ở giữa theo chiều dọc
>>> turtle.setheading[90] >>> turtle.heading[] 90.00rùa. tiêu đề[chuỗi tiêu đề] ¶titlestring – một chuỗi được hiển thị trên thanh tiêu đề của cửa sổ đồ họa con rùa
Đặt tiêu đề của cửa sổ rùa thành chuỗi tiêu đề
>>> turtle.setheading[90] >>> turtle.heading[] 90.01Lớp công lập¶
lớp rùa. RawTurtle[canvas] ¶ . class turtle.RawPen[canvas] ¶canvas – một
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.06, một>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.07 hoặc một>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05Tạo một con rùa. Rùa có tất cả các phương pháp được mô tả ở trên là “phương pháp của Rùa/RawTurtle”
lớp rùa. Con rùa ¶Lớp con của RawTurtle, có cùng giao diện nhưng dựa trên một đối tượng mặc định
import turtle turtle.penup[]turtle.goto[]007 được tạo tự động khi cần lần đầu tiênlớp rùa. TurtleScreen[cv] ¶cv – một
>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.06Cung cấp các phương pháp định hướng màn hình như
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4655, v.v. được mô tả ở trênlớp rùa. Màn hình ¶Lớp con của TurtleScreen, với bốn phương thức được thêm vào .
lớp rùa. ScrolledCanvas[chính] ¶master – một số tiện ích Tkinter để chứa ScrolledCanvas, tôi. e. một Tkinter-canvas có thanh cuộn được thêm vào
Được sử dụng bởi lớp Screen, do đó tự động cung cấp ScrolledCanvas làm sân chơi cho rùa
lớp rùa. Hình dạng[loại_ , dữ liệu]¶Parameterstype_ – một trong các chuỗi “polygon”, “image”, “compound”
Hình dạng mô hình cấu trúc dữ liệu. Cặp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4656 phải tuân theo thông số kỹ thuật nàyloại hình_
dữ liệu
“đa giác”
một đa giác-tuple, tôi. e. một bộ các cặp tọa độ
"hình ảnh"
một hình ảnh [ở dạng này chỉ được sử dụng trong nội bộ. ]
"hợp chất"
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1829 [một hình ghép phải được dựng bằng phương phápWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4603]thêm thành phần[nhiều , điền, outline=None]¶Parameters
poly – một đa giác, i. e. một bộ các cặp số
tô màu – một màu poly sẽ được lấp đầy
phác thảo - một màu cho đường viền của poly [nếu có]
Thí dụ
>>> turtle.setheading[90] >>> turtle.heading[] 90.02Xem Các hình ghép .
lớp rùa. Vec2D[x , y]¶Lớp vectơ hai chiều, được sử dụng làm lớp trợ giúp để triển khai đồ họa con rùa. Cũng có thể hữu ích cho các chương trình đồ họa rùa. Xuất phát từ bộ, vì vậy một vectơ là một bộ
Cung cấp [cho vectơ a, b, số k]
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4659 phép cộng véc tơPhép trừ véc tơ
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4660 We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4661 sản phẩm bên trongPhép nhân
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4662 vàWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4663 với vô hướng We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4664 giá trị tuyệt đối của aVòng quay
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4665Trợ giúp và cấu hình¶
Cách sử dụng trợ giúp¶
Các phương thức công khai của các lớp Màn hình và Rùa được ghi lại rộng rãi thông qua các tài liệu. Vì vậy, chúng có thể được sử dụng làm trợ giúp trực tuyến thông qua các tiện ích trợ giúp của Python
Khi sử dụng IDLE, chú giải công cụ hiển thị chữ ký và dòng đầu tiên của chuỗi tài liệu được nhập trong lệnh gọi hàm/phương thức
Gọi
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4666 trên các phương thức hoặc chức năng sẽ hiển thị các chuỗi tài liệu>>> turtle.setheading[90] >>> turtle.heading[] 90.03Các tài liệu của các chức năng bắt nguồn từ các phương thức có dạng được sửa đổi
>>> turtle.setheading[90] >>> turtle.heading[] 90.04Các chuỗi tài liệu đã sửa đổi này được tạo tự động cùng với các định nghĩa hàm bắt nguồn từ các phương thức tại thời điểm nhập
Dịch tài liệu sang các ngôn ngữ khác nhau¶
Có một tiện ích để tạo một từ điển, các khóa là tên phương thức và giá trị của chúng là chuỗi tài liệu của các phương thức công khai của các lớp Màn hình và Con rùa
rùa. write_docstringdict[tên tệp=']¶Parameterstên tệp - một chuỗi, được sử dụng làm tên tệp
Tạo và viết từ điển chuỗi tài liệu vào tập lệnh Python với tên tệp đã cho. Chức năng này phải được gọi rõ ràng [nó không được sử dụng bởi các lớp đồ họa con rùa]. Từ điển chuỗi tài liệu sẽ được ghi vào tập lệnh Python
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4667. Nó được dùng làm khuôn mẫu để dịch các chuỗi tài liệu sang các ngôn ngữ khác nhauNếu bạn [hoặc học sinh của bạn] muốn sử dụng
>>> turtle.setheading[90] >>> turtle.heading[] 90.08 với trợ giúp trực tuyến bằng ngôn ngữ mẹ đẻ của mình, bạn phải dịch các chuỗi tài liệu và lưu tệp kết quả dưới dạng e. g.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4669Nếu bạn có một mục thích hợp trong tệp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646 của mình, từ điển này sẽ được đọc tại thời điểm nhập và sẽ thay thế các chuỗi tài liệu gốc bằng tiếng AnhTại thời điểm viết bài này, có các từ điển chuỗi tài liệu bằng tiếng Đức và tiếng Ý. [Các yêu cầu vui lòng tham khảo @ aon . tại. ]
Cách định cấu hình Màn hình và Rùa¶
Cấu hình mặc định tích hợp bắt chước giao diện và hành vi của mô-đun rùa cũ để duy trì khả năng tương thích tốt nhất có thể với nó
Nếu bạn muốn sử dụng một cấu hình khác phản ánh tốt hơn các tính năng của mô-đun này hoặc phù hợp hơn với nhu cầu của bạn, hãy. g. để sử dụng trong lớp học, bạn có thể chuẩn bị tệp cấu hình
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646 sẽ được đọc tại thời điểm nhập và sửa đổi cấu hình theo cài đặt của nóCấu hình tích hợp sẽ tương ứng với con rùa sau. cfg
>>> turtle.setheading[90] >>> turtle.heading[] 90.05Giải thích ngắn về các mục đã chọn
Bốn dòng đầu tiên tương ứng với các đối số của phương thức
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4672Dòng 5 và 6 tương ứng với các đối số của phương thức
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4673hình dạng có thể là bất kỳ hình dạng tích hợp nào, e. g. mũi tên, rùa, vv. Để biết thêm thông tin, hãy thử
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4674Nếu bạn muốn sử dụng không tô màu [tôi. e. làm cho con rùa trong suốt], bạn phải viết
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4675 [nhưng tất cả các chuỗi không trống không được có dấu ngoặc kép trong tệp cfg]Nếu bạn muốn phản ánh trạng thái của rùa, bạn phải sử dụng
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4676Nếu bạn đặt e. g.
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4677 docstringdictWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4678 sẽ được tải vào thời điểm nhập [nếu xuất hiện trên đường dẫn nhập, e. g. trong cùng thư mục với>>> turtle.setheading[90] >>> turtle.heading[] 90.08]Các mục exampleturtle và examplescreen xác định tên của các đối tượng này khi chúng xuất hiện trong chuỗi tài liệu. Việc chuyển đổi method-docstrings thành function-docstrings sẽ xóa những tên này khỏi docstrings
sử dụng_IDLE. Đặt giá trị này thành
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 nếu bạn thường xuyên làm việc với IDLE và công tắc>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.03 của nó [“không có quy trình phụ”]. Điều này sẽ ngănWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1819 vào vòng lặp chínhCó thể có một tệp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646 trong thư mục lưu trữ>>> turtle.setheading[90] >>> turtle.heading[] 90.08 và một tệp bổ sung trong thư mục làm việc hiện tại. Cái sau sẽ ghi đè cài đặt của cái đầu tiênThư mục
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4685 chứa tệpWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646. Bạn có thể nghiên cứu nó như một ví dụ và xem tác dụng của nó khi chạy các bản demo [tốt nhất là không phải từ bên trong trình xem bản demo]
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4687 — Tập lệnh demo¶Gói
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4687 bao gồm một tập lệnh demo. Có thể chạy và xem các tập lệnh này bằng trình xem demo được cung cấp như sau>>> turtle.setheading[90] >>> turtle.heading[] 90.06Ngoài ra, bạn có thể chạy các tập lệnh demo riêng lẻ. Ví dụ,
>>> turtle.setheading[90] >>> turtle.heading[] 90.07Thư mục gói
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4687 chứa
Trình xem demo ________ 14690 có thể được sử dụng để xem mã nguồn của các tập lệnh và chạy chúng cùng một lúc
Nhiều tập lệnh thể hiện các tính năng khác nhau của mô-đun
>>> turtle.setheading[90] >>> turtle.heading[] 90.08. Các ví dụ có thể được truy cập thông qua menu Ví dụ. Chúng cũng có thể được chạy độc lậpTệp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.4646 dùng làm ví dụ về cách viết và sử dụng các tệp đóCác kịch bản demo là
Tên
Sự mô tả
Đặc trưng
thiết kế phụ
mô hình đồ họa rùa cổ điển phức tạp
import turtle turtle.penup[]turtle.goto[]096, trì hoãn,import turtle turtle.penup[]turtle.goto[]097sự hỗn loạn
biểu đồ động lực học Verhulst, cho thấy rằng các tính toán của máy tính đôi khi có thể tạo ra kết quả trái với mong đợi thông thường
tọa độ thế giới
cái đồng hồ
đồng hồ analog hiển thị thời gian của máy tính của bạn
rùa như kim đồng hồ, hẹn giờ
máy trộn màu
thử nghiệm với r, g, b
import turtle turtle.penup[]turtle.goto[]079rừng
3 cây theo chiều rộng
ngẫu nhiên hóa
đường cong fractal
Đường cong Hilbert & Koch
đệ quy
cây bồ đề
dân tộc học [kolams Ấn Độ]
Hệ thống chữ L
min_hanoi
Tháp Hà Nội
Rùa Chữ Nhật dạng đĩa Hà Nội [hình dáng, kích thước]
nim
chơi game nim cổ điển với ba đống gậy trên máy tính
rùa như nimsticks, điều khiển sự kiện [chuột, bàn phím]
sơn
chương trình vẽ siêu tối giản
import turtle turtle.penup[]turtle.goto[]077hòa bình
tiểu học
rùa. xuất hiện và hoạt hình
hoa hồng
lát gạch định kỳ với diều và phi tiêu
import turtle turtle.penup[]turtle.goto[]029hành_tinh_và_mặt_trăng
mô phỏng hệ trọng lực
hình ghép,
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1831round_dance
rùa nhảy múa quay theo cặp theo hướng ngược lại
hình ghép, nhân bản shapesize, tilt, get_shapepoly, cập nhật
sorting_animate
trình diễn trực quan các phương pháp sắp xếp khác nhau
căn chỉnh đơn giản, ngẫu nhiên
cây
cây đầu tiên có chiều rộng [đồ họa] [sử dụng trình tạo]
import turtle turtle.penup[]turtle.goto[]083two_canvases
Thiết kế đơn giản
rùa trên hai bức tranh
wikipedia
một mẫu từ bài viết trên wikipedia về đồ họa con rùa
________ 2083, ________ 2032
yinyang
một ví dụ cơ bản khác
import turtle turtle.penup[]turtle.goto[]027Chúc vui vẻ
Những thay đổi kể từ Python 2. 6¶
Các phương thức
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5003,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5004 vàWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.5005 đã bị loại bỏ. Các phương thức với các tên và chức năng này hiện chỉ khả dụng dưới dạng các phương thức củaimport turtle turtle.penup[]turtle.goto[]007. Các chức năng bắt nguồn từ những vẫn có sẵn. [Thực tế đã có trong Python 2. 6 các phương pháp này chỉ đơn thuần là bản sao của các phương pháp>>> turtle.heading[] 90.0 >>> turtle.position[] [0.00,-10.00] >>> turtle.home[] >>> turtle.position[] [0.00,0.00] >>> turtle.heading[] 0.05/import turtle turtle.penup[]turtle.goto[]007 tương ứng. ]Phương pháp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5009 đã bị loại bỏ. Hành vi củaimport turtle turtle.penup[]turtle.goto[]057 vàimport turtle turtle.penup[]turtle.goto[]058 đã thay đổi một chút. bây giờ mọi quy trình điền phải được hoàn thành bằng lệnh gọiimport turtle turtle.penup[]turtle.goto[]058Một phương pháp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5013 đã được thêm vào. Nó trả về một giá trị boolean.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1846 nếu quy trình chiết rót đang được tiến hành,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.1847 nếu không thì. Hành vi này tương ứng với lệnh gọiWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.5016 không có đối số trong Python 2. 6Các thay đổi kể từ Python 3. 0¶
Các phương pháp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5017,We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5018 vàWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.5019 đã được thêm vào. Do đó, hiện có đầy đủ các phép biến đổi tuyến tính thông thường để biến đổi hình con rùa.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5020 đã được tăng cường chức năng. bây giờ nó có thể được sử dụng để lấy hoặc đặt góc nghiêng.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5021 không được dùng nữaPhương thức
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5022 đã được thêm vào như một phần bổ sung choWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.5023, trên thực tế, phương thức này liên kết các hành động với sự kiện phát hành khóa. Theo đó, cái sau có bí danh.We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5024Phương pháp
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5025 đã được thêm vào. Vì vậy, khi chỉ làm việc với các đối tượng Màn hình và Rùa, người ta không được nhập thêmWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.1805 nữaHai phương thức nhập liệu đã được thêm vào
We can use penup[] and pendown[]commands and goto[] commands to move around the screen.5027 vàWe can use penup[] and pendown[]commands and goto[] commands to move around the screen.5028. Các hộp thoại đầu vào bật lên này và trả về các chuỗi và số tương ứng