Hướng dẫn how to center turtle in python - làm thế nào để căn giữa rùa trong trăn
Mã nguồn: lib/rùa.py Lib/turtle.py Show
Giới thiệu¶Đồ họa 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.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.03, hãy đư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.04 và nó di chuyển (trên màn hình!) 15 pixel theo hướng nó đang đối mặt, vẽ một đường khi nó di chuyển. Cung cấp 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.05, và nó quay tại chỗ 25 độ theo chiều kim đồng hồ. Bằng cách kết hợp các lệnh này và các lệnh tương tự, các hình dạng và hình ảnh phức tạp có thể dễ dàng được vẽ. Mô-đun >>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.06 là một mô-đun tái tạo mở rộng của mô-đun cùng tên từ phân phối tiêu chuẩn Python cho đến phiên bản Python 2.5. Nó cố gắng giữ giá trị của mô -đun rùa cũ và (gần) tương thích 100% với nó. Điều này có nghĩa là ở vị trí đầu tiên để cho phép lập trình viên học tập sử dụng tất cả các lệnh, lớp và phương thức tương tác khi sử dụng mô -đun từ bên trong Run 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.07. Mô-đun rùa cung cấp các nguyên thủy đồ họa rùa, theo cả hai cách hướng đối tượng và định 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.08 cho đồ họa cơ bản, nó cần một phiên bản Python được cài đặt với hỗ trợ TK. Giao diện hướng đối tượng sử dụng cơ bản hai+hai lớp:
Giao diện thủ tục cung cấp các chức năng có nguồn gốc từ các phương pháp của các lớp >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)01 và >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(50) >>> turtle.position() (-0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(120, 180) # draw a semicircle >>> turtle.position() (0.00,240.00) >>> turtle.heading() 180.09. Chúng có cùng tên với các phương pháp tương ứng. Một đối tượng màn hình được tự động tạo bất cứ khi nào một hàm có nguồn gốc từ phương thức màn hình được gọi. Một đối tượng rùa (không tên) được tự động tạo bất cứ khi nào bất kỳ chức năng nào có nguồn gốc từ phương thức rùa được gọi. Để sử dụng nhiều con rùa trên 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 chức năng được đưa ra. Các phương pháp, tất nhiên, có thêm đối số đầu tiên được bỏ qua ở đây. Tổng quan về Phương pháp rùa và màn hình có sẵnPhương pháp rùaRùa MotionMove và Drawtell Turtle, trạng thái đo lường và đo lường Bút đo lường Tượng cảnh kiểm soát Tháp lại Vẽ kiểm soát các phương pháp rùa đặc biệtPhương pháp của Turtlescreen/màn hìnhKiểm soát cửa sổ Kiểm soát việc sử dụng màn hình SỰ KIỆN VÀ PHƯƠNG PHÁP ĐẶC BIỆT PHƯƠNG PHÁP PHƯƠNG PHÁP ĐẶC BIỆT Đặc trưng cho màn hìnhPhương pháp của RawTurtle/Rùa và các chức năng tương ứngHầu hết các ví dụ trong phần này đề cập đến một trường hợp rùa gọi là >>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.06. Rùa chuyển động________ 105 ________ 106 (Khoảng cách) ________ 105 ________ 108 (Khoảng cách) ¶Parameter(distance)¶>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)08(distance)¶Parameters Khoảng cách - Một số (Số nguyên hoặc Float) – a number (integer or float) Di chuyển rùa về phía trước theo khoảng cách quy định, theo hướng rùa được hướng tới. >>> turtle.position() (0.00,0.00) >>> turtle.forward(25) >>> turtle.position() (25.00,0.00) >>> turtle.forward(-75) >>> turtle.position() (-50.00,0.00)________ 105 ________ 110 (khoảng cách) ____ ____ 105 ________ 112 (khoảng cách) ____ ____ 105 ________ 114 (khoảng cách)(distance)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)12(distance)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)14(distance)¶Parameters Khoảng cách - một số – a number Di chuyển rùa về phía sau theo khoảng cách, đối diện với hướng rùa đang đi. Không thay đổi tiêu đề rùa rùa. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)________ 105 ________ 116 (góc) ____ ____ 105 ________ 118 (góc) ¶parameter(angle)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)18(angle)¶Parameters góc - một số (số nguyên hoặc float) – a number (integer or float) Xoay rùa phải theo các đơn vị góc. . >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0________ 105 ________ 123 (góc) ____ ____ 105 ________ 125 (góc) ¶parameter(angle)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)25(angle)¶Parameters góc - một số (số nguyên hoặc float) – a number (integer or float) Xoay rùa phải theo các đơn vị góc. . >>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.0________ 105 ________ 130 (x, y = none) ____ ____ 105 ________ 132 (x, y = none)(x, y=None)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)32(x, y=None)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)34(x, y=None)¶Parameters
Nếu y là >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)35, x phải là một cặp tọa độ hoặc >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)37 (ví dụ: được trả về bởi >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)38). 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 định hướng rùa rùa. >>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)________ 105 ________ 140 (x) ¶parameter(x)¶Parameters x - một số (số nguyên hoặc float) – a number (integer or float) Đặt tọa độ đầu tiên của Rùa thành X thành X, để lại tọa độ thứ hai không thay đổi. >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)________ 105 ________ 142 (y) ¶parameter(y)¶Parameters y - một số (số nguyên hoặc float) – a number (integer or float) Đặt tọa độ thứ hai của Rùa thành Y, để tọa độ đầu tiên không thay đổi. >>> turtle.position() (0.00,40.00) >>> turtle.sety(-10) >>> turtle.position() (0.00,-10.00)________ 105 ________ 144 (TO_ANGLE) ________ 105 ________ 146 (TO_ANGLE)(to_angle)¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)46(to_angle)¶Parameters to_angle - một số (số nguyên hoặc float) – a number (integer or float) Đặt hướng của rùa thành to_angle. Dưới đây là một số hướng chung về độ:
>>> turtle.setheading(90) >>> turtle.heading() 90.0________ 105 ________ 148 ()()¶ Di chuyển rùa đến nguồn gốc-tọa độ (0,0)-và đặt tiêu đề của nó thành định hướng bắt đầu (phụ thuộc vào chế độ, xem >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)21). >>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0________ 105 ________ 151 (Bán kính, Extent = none, bước = Không)(radius, extent=None, steps=None)¶Parameters
Vẽ một vòng tròn với bán kính đã cho. Trung tâm là các đơn vị bán kính trái của con rùa; Mức độ - một góc - xác định phần nào của vòng tròn được vẽ. Nếu mức độ không được đưa ra, hãy vẽ toàn bộ vòng tròn. Nếu mức độ 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ẽ vòng cung theo hướng ngược chiều kim đồng hồ nếu bán kính dương, nếu không theo chiều kim đồng hồ. Cuối cùng, hướng của rùa được thay đổi theo mức độ. Vì vòng tròn được xấp xỉ bằng một đa giác thông thường được ghi, các bước xác định số lượng các bước sử dụng. Nếu không được đưa ra, nó sẽ được tính toán tự động. Có thể được sử dụng để vẽ đa giác thông thường. >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(50) >>> turtle.position() (-0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(120, 180) # draw a semicircle >>> turtle.position() (0.00,240.00) >>> turtle.heading() 180.0________ 105 ________ 155 (size = none, *color) Các tham số(size=None, *color)¶ Parameters
Vẽ một chấm tròn với kích thước đường kính, sử dụng màu. Nếu kích thước không được đưa ra, mức tối đa của máy khoan+4 và 2*được sử dụng. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)0 ________ 105 ________ 157 ()()¶ Đóng dấu một bản sao của hình rùa lên khung vẽ ở vị trí rùa hiện tại. Trả lại một stamp_id cho tem đó, có thể được sử dụng để xóa nó bằng cách gọi >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)58. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)1 ________ 105 ________ 160 (Stampid) ¶parameter(stampid)¶Parameters Stampid - một số nguyên, phải là giá trị trả về của cuộc gọi >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)61 call Xóa tem với Stampid đã cho. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)2 ________ 105 ________ 163 (n = none) ¶parameter(n=None)¶Parameters N - một số nguyên (hoặc >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)35) Xóa tất cả hoặc đầu tiên/cuối cùng của tem rùa. Nếu n là >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)35, hãy xóa tất cả các tem, nếu n> 0 xóa tem n đầu tiên, nếu không nếu n <0 xóa tem n cuối cùng. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)3 ________ 105 ________ 167 ()()¶ Hoàn tác (nhiều lần) hành động rùa cuối cùng. Số lượng các hành động hoàn tác có sẵn được xác định bởi kích thước của bộ không tuân theo. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)4 ________ 105 ________ 169 (Speed = none) ¶parameter(speed=None)¶Parameters Tốc độ - Một số nguyên trong phạm vi 0..10 hoặc tốc độ chống lại (xem bên dưới) – an integer in the range 0..10 or a speedstring (see below) Đặt tốc độ rùa rùa thành giá trị số nguyên trong phạm vi 0..10. Nếu không có đối số được đưa ra, hãy trả lại tốc độ hiện tại. Nếu đầu vào là số lớn hơn 10 hoặc nhỏ hơn 0,5, tốc độ được đặt thành 0. SpeedStrings được ánh xạ tới SpeedValues như sau:
Tốc độ từ 1 đến 10 thực thi hoạt hình ngày càng nhanh hơn của bản vẽ dòng và quay rùa. Chú ý: Speed = 0 có nghĩa là không có hình ảnh động diễn ra. về phía trước/lưng làm cho rùa nhảy và tương tự như vậy bên trái/phải làm cho con rùa quay lại ngay lập tức. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)5 Tell Tell Tiểu bang________ 105 ________ 171 () ____ ____ 105 ________ 173 ()()¶>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)73()¶ Trả lại vị trí hiện tại của Rùa (x, y) (dưới dạng vectơ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)37). >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)6 ________ 105 ________ 176 (x, y = none) ¶parameter(x, y=None)¶Parameters
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 định hướng bắt đầu của Rùa, phụ thuộc vào chế độ - Tiêu chuẩn của thế giới/trên thế giới hoặc logo logo. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)7 ________ 105 ________ 179 ()()¶ Trả lại tọa độ rùa X X. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)8 ________ 105 ________ 181 ()()¶ Trả lại tọa độ rùa Y. >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)9 ________ 105 ________ 183 ()()¶ Trả lại tiêu đề hiện tại của Rùa Rùa (giá trị phụ thuộc vào chế độ Rùa, xem >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)21). >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.00 ________ 105 ________ 186 (x, y = none) ¶parameter(x, y=None)¶Parameters
Trả lại khoảng cách từ rùa đến (x, y), vectơ đã cho hoặc rùa đã cho, trong các đơn vị bước rùa. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.01 Cài đặt để đo lường¶________ 105 ________ 189 (FullCircle = 360.0) ¶Parameter(fullcircle=360.0)¶Parametersfullcircle - một số – a number Đặt các đơn vị đo góc, tức là đã đặt số lượng độ của các độ khác cho một vòng tròn đầy đủ. Giá trị mặc định là 360 độ. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.02 ________ 105 ________ 191 ()()¶ Đặt các đơn vị đo góc thành radian. Tương đương với >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)92. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.03 Kiểm soát bút BurVẽ trạng thái________ 105 ________ 194 () ____ ____ 105 ________ 196 ()()¶>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)96()¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)98()¶ Kéo bút xuống - Vẽ khi di chuyển. ________ 105 ________ 200 () ____ ____ 105 ________ 202 ()()¶>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.002()¶ >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.004()¶ Kéo bút lên - không vẽ khi di chuyển. ________ 105 ________ 206 (Width = none) ____ ____ 105 ________ 208 (Width = none)(width=None)¶>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05 >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.008(width=None)¶Parameters chiều rộng - một số dương – a positive number Đặt độ dày đường thành chiều rộng hoặc trả lại. Nếu Resizemode được đặt thành tự động tự động và rùa là một đa giác, thì đa giác đó được vẽ với cùng độ dày dòng. Nếu không có đối số nào được đưa ra, máy dung hiện tại được trả lại. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.04 ________ 105 ________ 210 (Pen = none, ** Pendict) ¶parameter(pen=None, **pendict)¶Parameters
Trả lại hoặc đặt các thuộc tính bút bút trong một từ điển hình chữ nhật với các cặp khóa/giá trị sau:
Từ điển này có thể được sử dụng làm đối số cho một cuộc gọi tiếp theo đến >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.011 để 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 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. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.05 ________ 105 ________ 213 ()()¶ Trả lại >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.014 Nếu bút bị hỏng, >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.015 nếu nó lên. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.06 Kiểm soát màu sắc________ 105 ________ 217 (*args) ¶(*args)¶Trả lại hoặc đặt pencolor. Bốn định dạng đầu vào được cho phép: >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.018 Trả về Pencolor hiện tại dưới dạng chuỗi đặc tả màu hoặc dưới dạng tuple (xem ví dụ). Có thể được sử dụng làm đầu vào cho một cuộc gọi màu/pencolor/fillcolor khác. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.019 Đặt pencolor thành colortring, là chuỗi đặc tả màu TK, chẳng hạn như >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.020, >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.021 hoặc >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.022. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.023 Đặt pencolor thành màu RGB được biểu thị bằng tuple 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 >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.024). >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.025 Đặt pencolor thành màu RGB được biểu thị bởi R, G và b. Mỗi r, g và b phải nằm trong phạm vi 0..colormode. Nếu rùa là một đa giác, phác thảo của đa giác đó được vẽ bằng pencolor mới được đặt. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.07 ________ 105 ________ 227 (*args) ¶(*args)¶ Trả lại hoặc đặt fillcolor. Bốn định dạng đầu vào được cho phép: >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.028 Trả về Pencolor hiện tại dưới dạng chuỗi đặc tả màu hoặc dưới dạng tuple (xem ví dụ). Có thể được sử dụng làm đầu vào cho một cuộc gọi màu/pencolor/fillcolor khác. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.029 Đặt pencolor thành colortring, là chuỗi đặc tả màu TK, chẳng hạn như >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.020, >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.021 hoặc >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.022. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.033 Đặt pencolor thành màu RGB được biểu thị bằng tuple 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 >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.024). >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.035 Đặt pencolor thành màu RGB được biểu thị bởi R, G và b. Mỗi r, g và b phải nằm trong phạm vi 0..colormode. Nếu rùa là một đa giác, phác thảo của đa giác đó được vẽ bằng pencolor mới được đặt. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.08 ________ 105 ________ 227 (*args) ¶(*args)¶ Trả lại hoặc đặt fillcolor. Trả về chuỗi fillColor 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 một cuộc gọi màu/pencolor/fillcolor khác. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.038 Đặt fillcolor thành colortring, là chuỗi đặc điểm kỹ thuật màu TK, chẳng hạn như >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.020, >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.021 hoặc >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.022.Đặt fillcolor thành màu RGB được biểu thị bằng bộ tuple 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 >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.024). Đặt fillcolor thành màu RGB được biểu thị bởi R, G và b. Mỗi r, g và b phải nằm trong phạm vi 0..colormode. Nếu rùa là một đa giác, phần bên trong của đa giác đó được vẽ bằng fillcolor mới đặt.________ 105 ________ 237 (*args) ¶ Trả lại hoặc đặt pencolor và fillcolor. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.09 Một số định dạng đầu vào được cho phép. Họ sử dụng 0 đến 3 đối số như sau: Trả về pencolor hiện tại và fillcolor hiện tại dưới dạng một cặp chuỗi đặc tả màu sắc hoặc bộ dữ liệu được trả về bởi |
Đặt Chế độ Rùa (Tiêu chuẩn, Tiêu chuẩn, Logo Logo hoặc Thế giới trên mạng) và thực hiện đặt lại. Nếu chế độ không được đưa ra, chế độ hiện tại được trả về. | Chế độ Tiêu chuẩn Tiêu chuẩn là tương thích với >>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.06 cũ. Chế độ Logo Logo, tương thích với hầu hết các đồ họa rùa logo. Chế độ thế giới thế giới sử dụng tọa độ thế giới do người dùng định nghĩa. Chú ý: Trong chế độ này, các góc xuất hiện bị biến dạng nếu tỷ lệ đơn vị >>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)24 không bằng 1. | Cách thức |
---|---|---|
Tiêu đề rùa ban đầu | góc tích cực | "Tiêu chuẩn" |
Bên phải (phía đông) | ngược chiều kim đồng hồ | "Logo" |
>>> turtle.position() (0.00,40.00) >>> turtle.sety(-10) >>> turtle.position() (0.00,-10.00)7lên trên (Bắc)(cmode=None)¶Parameters
theo chiều kim đồng hồ – one of the values 1.0 or 255
________ 105 ________ 426 (cmode = none) ¶parameter
>>> turtle.position() (0.00,40.00) >>> turtle.sety(-10) >>> turtle.position() (0.00,-10.00)8CMode - Một trong các giá trị 1.0 hoặc 255()¶
Trả lại Colormode hoặc đặt nó 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 phạm vi 0..cmode.
>>> turtle.position() (0.00,40.00) >>> turtle.sety(-10) >>> turtle.position() (0.00,-10.00)9 ________ 105 ________ 428 ()()¶
Trả lại tấm bạt của chiếc áo cao cổ này. Hữu ích cho những người trong cuộc, những người biết phải làm gì với một tấm vải tkinter.
>>> turtle.setheading(90) >>> turtle.heading() 90.00 ________ 105 ________ 430 ()(name, shape=None)¶
>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)34(name, shape=None)¶
Trả lại một danh sách tên của tất cả các hình dạng rùa hiện có.
________ 105 ________ 432 (Tên, hình dạng = Không)
>>> turtle.setheading(90) >>> turtle.heading() 90.0
1Ghi chú
Phương pháp Turtlescreen này có sẵn dưới dạng chức năng toàn cầu chỉ dưới tên
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
06. Hàm toàn cầu>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
07 là một loại khác có nguồn gốc từ phương pháp rùa>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
07.________ 105 ________ 410 (vui, t = 0) ¶parameter
>>> turtle.setheading(90) >>> turtle.heading() 90.0
2Vui vẻ - một chức năng không có đối số
t - một số> = 0
Cài đặt một bộ đếm thời gian gọi niềm vui sau T mili giây.()¶________ 105 ________ 412 () ____ ____ 105 ________ 414 () ¶
>>> turtle.setheading(90) >>> turtle.heading() 90.03Bắt đầu vòng lặp sự kiện - Gọi chức năng chính của Tkinter. Phải là tuyên bố cuối cùng trong một chương trình đồ họa rùa. Không được sử dụng nếu một tập lệnh được chạy từ bên trong chế độ IDLE IN -N (không có quy trình con) - để sử dụng tương tác đồ họa rùa.()¶
Phương pháp nhập
>>> turtle.setheading(90) >>> turtle.heading() 90.04 ________ 105 ________ 416 (Tiêu đề, Nhắc)()¶
Tiêu đề - Chuỗi
>>> turtle.setheading(90) >>> turtle.heading() 90.05
Nhắc - Chuỗi
Bật lên một cửa sổ hộp thoại cho đầu vào của một chuỗi. Tiêu đề tham số là tiêu đề của cửa sổ hộp thoại, lời nhắc là một văn bản chủ yếu mô tả thông tin nào cho đầu vào. Trả về đầu vào chuỗi. Nếu hộp thoại bị hủy, hãy trả về>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)35.()¶
________ 105 ________ 419 (Tiêu đề, Nhắc, Mặc định = Không, MinVal = Không, MaxVal = Không)
mặc định - số (tùy chọn)()¶minval - số (tùy chọn)
MaxVal - Số (tùy chọn)
A(width=_CFG['width'], height=_CFG['height'], startx=_CFG['leftright'], starty=_CFG['topbottom'])¶Đặt kích thước và vị trí của cửa sổ chính. Các giá trị mặc định của các đối số được lưu trữ trong từ điển cấu hình và có thể được thay đổi thông qua tệp
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)52.Thông số
chiều rộng - nếu một số nguyên, kích thước tính bằng pixel, nếu một float, một phần của màn hình; Mặc định là 50% màn hình – if an integer, a size in pixels, if a float, a fraction of the screen; default is 50% of screen
Chiều cao - Nếu một số nguyên, chiều cao tính bằng pixel, nếu một chiếc phao, một phần nhỏ của màn hình; Mặc định là 75% màn hình – if an integer, the height in pixels, if a float, a fraction of the screen; default is 75% of screen
StartX - Nếu tích cực, vị trí bắt đầu trong các pixel từ cạnh trái của màn hình, nếu âm từ cạnh phải, nếu
>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)
35, cửa sổ trung tâm theo chiều ngang – if positive, starting position in pixels from the left edge of the screen, if negative from the right edge, if>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)
35, center window horizontallySTARTY - Nếu tích cực, vị trí bắt đầu trong các pixel từ cạnh trên của màn hình, nếu âm từ cạnh dưới, nếu
>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)
35, cửa sổ trung tâm theo chiều dọc – if positive, starting position in pixels from the top edge of the screen, if negative from the bottom edge, if>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)
35, center window vertically
>>> turtle.setheading(90) >>> turtle.heading() 90.06 ________ 105 ________ 459 (Titlestring) ¶parameter(titlestring)¶Parameters
Titlestring - Một chuỗi được hiển thị trong thanh tiêu đề của cửa sổ Đồ họa Rùa – a string that is shown in the titlebar of the turtle graphics window
Đặt tiêu đề của cửa sổ rùa để chuẩn độ.
>>> turtle.setheading(90) >>> turtle.heading() 90.07
Các lớp học công khai Jo
Lớp ________ 105 ________ 461 (Canvas) Lớp ____ 105 ________ 463 (Canvas) ¶parameter(canvas)¶ class>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)05
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)63(canvas)¶Parameters
Canvas - A >>> turtle.home()
>>> turtle.position()
(0.00,0.00)
>>> turtle.heading()
0.0
>>> turtle.circle(50)
>>> turtle.position()
(-0.00,0.00)
>>> turtle.heading()
0.0
>>> turtle.circle(120, 180) # draw a semicircle
>>> turtle.position()
(0.00,240.00)
>>> turtle.heading()
180.0
0, A >>> turtle.home()
>>> turtle.position()
(0.00,0.00)
>>> turtle.heading()
0.0
>>> turtle.circle(50)
>>> turtle.position()
(-0.00,0.00)
>>> turtle.heading()
0.0
>>> turtle.circle(120, 180) # draw a semicircle
>>> turtle.position()
(0.00,240.00)
>>> turtle.heading()
180.0
1 hoặc >>> turtle.heading()
90.0
>>> turtle.position()
(0.00,-10.00)
>>> turtle.home()
>>> turtle.position()
(0.00,0.00)
>>> turtle.heading()
0.0
9 – a
>>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(50) >>> turtle.position() (-0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(120, 180) # draw a semicircle >>> turtle.position() (0.00,240.00) >>> turtle.heading() 180.00, a
>>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(50) >>> turtle.position() (-0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(120, 180) # draw a semicircle >>> turtle.position() (0.00,240.00) >>> turtle.heading() 180.01 or a
>>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.09
Tạo ra 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/rùa.
Lớp ________ 105 ________ 468¶Lớp con của RawTurtle, có cùng giao diện nhưng vẽ trên một đối tượng
>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)01 mặc định được tạo tự động khi cần thiết lần đầu tiên. Lớp ________ 105 ________ 471 (CV) ¶parameter(cv)¶Parameters
CV - A >>> turtle.home()
>>> turtle.position()
(0.00,0.00)
>>> turtle.heading()
0.0
>>> turtle.circle(50)
>>> turtle.position()
(-0.00,0.00)
>>> turtle.heading()
0.0
>>> turtle.circle(120, 180) # draw a semicircle
>>> turtle.position()
(0.00,240.00)
>>> turtle.heading()
180.0
0 – a
>>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(50) >>> turtle.position() (-0.00,0.00) >>> turtle.heading() 0.0 >>> turtle.circle(120, 180) # draw a semicircle >>> turtle.position() (0.00,240.00) >>> turtle.heading() 180.00
Cung cấp các phương pháp định hướng màn hình như
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)73, vv được mô tả ở trên. Lớp ________ 105 ________ 475¶
Lớp con của Turtlescreen, với bốn phương pháp được thêm vào.four methods added.
Lớp ________ 105 ________ 477 (Master) ¶parameter(master)¶ParametersMaster-Một số tiện ích tkinter để chứa cuộn, tức là một tkinter-canvas với các cuộn được thêm vào – some Tkinter widget to contain the ScrolledCanvas, i.e. a Tkinter-canvas with scrollbars added
Được sử dụng bởi màn hình lớp, do đó tự động cung cấp một cuộn cuộn như sân chơi cho rùa.
Lớp ________ 105 ________ 479 (type_, dữ liệu) ¶parameter(type_, data)¶ParametersKiểu_ - một trong những chuỗi là đa giác, hình ảnh, hình ảnh, hợp chất trực tuyến – one of the strings “polygon”, “image”, “compound”
Cấu trúc dữ liệu Hình dạng mô hình. Cặp
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)80 phải tuân theo thông số kỹ thuật này:
type_ | dữ liệu |
---|---|
"Polygon" | Một đa giác, tức là một bộ đôi tọa độ |
"hình ảnh" | Một hình ảnh (ở dạng này chỉ được sử dụng nội bộ!) |
"Hợp chất" | >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)35 (một hình dạng hợp chất phải được xây dựng bằng phương pháp >>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.043) |
Poly - một đa giác, tức là một bộ đôi số – a polygon, i.e. a tuple of pairs of numbers
điền - một màu mà poly sẽ được lấp đầy – a color the poly will be filled with
Phác thảo - một màu cho đường viền poly poly (nếu được đưa ra) – a color for the poly’s outline (if given)
Example:
>>> turtle.setheading(90) >>> turtle.heading() 90.08
Xem hình dạng hợp chất.Compound shapes.
Lớp ________ 105 ________ 485 (x, y) ¶(x, y)¶Một lớp vectơ hai chiều, được sử dụng như một lớp trợ giúp để thực hiện đồ họa rùa. Có thể hữu ích cho các chương trình đồ họa rùa quá. Có nguồn gốc từ tuple, vì vậy một vector là một tuple!
Cung cấp (cho a, b vectơ, số k):
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
86 Bổ sung vector>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
87 Phép trừ vector>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
88 Sản phẩm bên trong>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
89 và>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
90 Nhân với vô hướng>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
91 Giá trị tuyệt đối của một>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
92 Xoay
Trợ giúp và Cấu hình
Cách sử dụng trợ giúp
Các phương pháp 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, những thứ này có thể được sử dụng như là giúp đỡ trực tuyến thông qua các cơ sở trợ giúp Python:
Khi sử dụng nhàn rỗi, các chú giải công cụ hiển thị các chữ ký và các dòng đầu tiên của các tài liệu được đánh máy trong các cuộc gọi chức năng-/phương thức.
Gọi
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
93 trên các phương thức hoặc chức năng hiển thị các tài liệu:>>> turtle.setheading(90) >>> turtle.heading() 90.0
9Các tài liệu của các chức năng có nguồn gốc từ các phương thức có dạng sửa đổi:
>>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0
0
Các tài liệu được sửa đổi này được tạo tự động cùng với các định nghĩa hàm có nguồn gốc từ các phương thức tại thời điểm nhập.
Dịch các tài liệu sang các ngôn ngữ khác nhau
Có một tiện ích để tạo ra một từ điển các khóa trong đó là tên phương thức và các giá trị là các tài liệu của các phương thức công khai của màn hình lớp và rùa.
________ 105 ________ 495 (FileName = 'Turtle_DocStringDict')(filename='turtle_docstringdict')¶ParametersTên tệp - một chuỗi, được sử dụng làm tên tệp – a string, used as filename
Tạo và viết từ điển DocString cho một tập lệnh Python với tên tệp đã cho. Hàm này phải được gọi là rõ ràng (nó không được sử dụng bởi các lớp đồ họa rùa). Từ điển DocString sẽ được viết vào kịch bản Python
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)96. Nó được dự định là một mẫu để dịch các tài liệu sang các ngôn ngữ khác nhau.
Nếu bạn (hoặc học sinh của bạn) muố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.06 với trợ giúp trực tuyến bằng ngôn ngữ mẹ đẻ của bạn, bạn phải dịch các tài liệu và lưu tệp kết quả như ví dụ:
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)98.
Nếu bạn có một mục thích hợp trong tệp
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)52 của mình, từ điển này sẽ được đọc vào thời điểm nhập và sẽ thay thế các tài liệu tiếng Anh gốc.
Vào thời điểm viết bài này có từ điển tài liệu bằng tiếng Đức và tiếng Ý. (Yêu cầu xin vui lòng [email protected].)@aon.at.)
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 sự xuất hiện và hành vi của mô-đun rùa cũ để giữ lại 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, ví dụ: Để sử dụng trong một lớp học, bạn có thể chuẩn bị tệp cấu hình
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)52 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 rùa sau.cfg:
>>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.01
Giải thích ngắn về các mục được chọn:
Bốn dòng đầu tiên tương ứng với các đối số của phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
01.Dòng 5 và 6 tương ứng với các đối số của phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
02.Hình dạng có thể là bất kỳ hình dạng tích hợp nào, ví dụ: mũi tên, rùa, v.v. để biết thêm thông tin, hãy thử
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
03.Nếu bạn muốn sử dụng không có fillcolor (tức là làm cho rùa trong suốt), bạn phải viết
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
04 (nhưng tất cả các chuỗi không trống không phải có trích dẫn trong tệp CFG).Nếu bạn muốn phản ánh rùa của nó, bạn phải sử dụng
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
05.Nếu bạn đặt ví dụ:
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
06 DocStringDict>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
07 sẽ được tải vào thời điểm nhập (nếu có trên đường dẫn nhập, ví dụ: trong cùng thư mục với>>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0
6.Các mục Bài kiểm tra và bài kiểm tra xác định tên của các đối tượng này khi chúng xảy ra trong các tài liệu. Việc chuyển đổi phương thức-docstrings sang các tác nhân chức năng sẽ xóa các tên này khỏi các tài liệu.
Sử dụng_idle: Đặt điều này thành
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0
14 nếu bạn thường xuyên làm việc với IDLE và công tắc -N của nó (không có quy trình con). Điều này sẽ ngăn chặn>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
10 để vào chính.
Có thể có một tệp
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)52 trong thư mục trong đó
>>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.06 được lưu trữ 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ác cài đặt của cái đầu tiên.
Thư mục
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)13 chứa tệp
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)52. Bạn có thể nghiên cứu nó làm ví dụ và xem các hiệu ứng của nó khi chạy các bản demo (tốt nhất là không phải từ trong trình xem demo).
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00) 15 - tập lệnh demo
Gói
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)15 bao gồm một tập hợp các tập lệnh demo. Các tập lệnh này có thể được chạy và xem bằng trình xem demo được cung cấp như sau:
Ngoài ra, bạn có thể chạy các tập lệnh demo riêng lẻ. Ví dụ,
>>> turtle.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.02
Thư mục gói
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)15 chứa:
Trình xem demo
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
18 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.heading() 90.0 >>> turtle.position() (0.00,-10.00) >>> turtle.home() >>> turtle.position() (0.00,0.00) >>> turtle.heading() 0.0
6. Ví dụ có thể được truy cập thông qua menu ví dụ. Họ cũng có thể được chạy độc lập.Một tệp
>>> tp = turtle.pos() >>> tp (0.00,0.00) >>> turtle.setpos(60,30) >>> turtle.pos() (60.00,30.00) >>> turtle.setpos((20,80)) >>> turtle.pos() (20.00,80.00) >>> turtle.setpos(tp) >>> turtle.pos() (0.00,0.00)
52 đóng vai trò là một ví dụ về cách viết và sử dụng các tệp đó.
Các tập lệnh demo là:
Tên | Sự mô tả | Đặc trưng |
---|---|---|
bytedesign | Mẫu đồ họa rùa cổ điển phức tạp | >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)21, trì hoãn, >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)22 |
sự hỗn loạn | Đồ thị Verhulst Động lực học, cho thấy các tính toán máy tính có thể tạo ra kết quả đôi khi so với các kỳ vọng thông thường | tọa độ thế giới |
cái đồng hồ | Đồng hồ tương tự hiển thị thời gian của máy tính của bạn | rùa như tay đồng hồ, onttimer |
Colormixer | Thử nghiệm với R, G, B | >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)23 |
rừng | 3 cây đầu tiên | ngẫu nhiên |
fractalcurves | Hilbert & Koch Curves | đệ quy |
Lindenmayer | Dân tộc học (Kolams Ấn Độ) | L-System |
minimal_hanoi | Tháp của Hà Nội | Rùa hình chữ nhật như đĩa Hà Nội (hình dạng, hình dạng) |
Nim | Chơi trò chơi NIM cổ điển với ba đống gậy chống lại 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 | >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)24 |
hòa bình | Tiểu học | Rùa: ngoại hình và hoạt hình |
Penrose | aperiodic ốp lát với diều và phi tiêu | >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)61 |
planet_and_moon | mô phỏng hệ thống hấp dẫn | Hình dạng hợp chất, >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)37 |
round_dance | Rùa khiêu vũ xoay cặp theo hướng ngược lại | Hình dạng hợp chất, hình dạng bản sao, nghiêng, get_shapepoly, cập nhật |
sorting_animate | Trình diễn trực quan các phương pháp phân loại khác nhau | căn chỉnh đơn giản, ngẫu nhiên |
cây | Cây đầu tiên (đồ họa) Cây đầu tiên (sử dụng máy phát) | >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)27 |
two_canvases | Thiết kế đơn giản | rùa trên hai bức tranh |
Wikipedia | Một mô hình từ bài viết Wikipedia trên Đồ họa Turtle | >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)27, >>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.038 |
âm dương | Một ví dụ cơ bản khác | >>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)30 |
Chúc vui vẻ!
Thay đổi kể từ Python 2.6¶
Các phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
31,>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
32 và>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
33 đã 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ỉ có sẵn dưới dạng phương thức của>>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00)
01. Các chức năng có nguồn gốc từ chúng vẫn có sẵn. .Phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
37 đã được loại bỏ. Hành vi của>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0
58 và>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
39 đã thay đổi một chút: Bây giờ mọi quá trình điền vào quá trình điền phải được hoàn thành với cuộc gọi>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
39.Một phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
41 đã được thêm vào. Nó trả về một giá trị boolean:>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0
14 Nếu một quá trình điền đang được tiến hành,>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0
15 khác. Hành vi này tương ứng với một cuộc gọi>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
44 mà không có đối số trong Python 2.6.
Thay đổi kể từ Python 3.0¶
Các phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
45,>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
46 và>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
47 đã được thêm vào. Do đó, toàn bộ các biến đổi tuyến tính thông thường hiện có sẵn để biến đổi hình dạng rùa.>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
48 đã được tăng cường trong chức năng: Bây giờ nó có thể được sử dụng để có được hoặc đặt Tiltangle.>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
49 đã bị phản đối.Phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
50 đã được thêm vào làm bổ sung cho>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
51, trên thực tế liên kết các hành động với sự kiện Keyrelease. Theo đó cái sau đã có một bí danh:>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
52.Phương pháp
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
53 đã đượ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êm>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
54 nữa.Hai phương pháp đầu vào đã được thêm
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
55 và>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
56. Các hộp thoại đầu vào bật lên này và các chuỗi và số trả về tương ứng.Hai kịch bản ví dụ
>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
57 và>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
58 đã được thêm vào thư mục>>> turtle.position() (0.00,240.00) >>> turtle.setx(10) >>> turtle.position() (10.00,240.00)
13.