Hướng dẫn turtle color python - trăn màu rùa
Show
Điều kiện tiên quyết: Kiến thức cơ bản về Turtle trong PythonKiến thức cơ bản về Turtle trong Python turtle là một mô-đun có sẵn trong Python. Nó cung cấp khả năng vẽ bằng cách sử dụng màn hình làm nơi để vẽ và con rùa làm bút vẽ. Để vẽ thứ gì đó trên màn hình, chúng ta cần di chuyển con rùa. Để di chuyển rùa ta có các hàm như >>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.08, >>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.09, v.v. Để tô màu vào các hình do rùa vẽ thì module turtle cung cấp ba hàm sau:
Vẽ và tô màu hình vuông:Video hướng dẫn:Code hướng dẫn:import turtle as penturtle as pen size = int(input("Mời nhập độ dài cạnh hình vuông: "))int(input("Mời nhập độ dài cạnh hình vuông: ")) col = input("Mời nhập màu cho hình vuông (nếu là mã màu thì có dạng #RRGGBB): ")input("Mời nhập màu cho hình vuông (nếu là mã màu thì có dạng #RRGGBB): ") # thiết lập màu tôpen.fillcolor(col) # bắt đầu tô màupen.begin_fill() # vẽ hình vuông kích thước sizefor _ in range(4): pen.forward(size) pen.right(90) # kết thúc tô màupen.end_fill() Nếu ta nhập vào cạnh có kích thước 200 và màu là red thì kết quả sẽ như thế này: Vẽ và tô màu ngôi sao:Video hướng dẫn:Code hướng dẫn:import turtle as penturtle as pen size = int(input("Mời nhập độ dài cạnh hình vuông: "))int(input("Mời nhập kich thước cạnh ngôi sao: ")) col = input("Mời nhập màu cho hình vuông (nếu là mã màu thì có dạng #RRGGBB): ")input("Mời nhập màu cho ngôi sao (nếu là mã màu thì có dạng #RRGGBB): ") # thiết lập màu tôpen.fillcolor(col) # bắt đầu tô màupen.begin_fill() # vẽ hình vuông kích thước sizefor _ in range(4): pen.forward(size) pen.right(90) # kết thúc tô màupen.end_fill() Nếu ta nhập vào cạnh có kích thước 200 và màu là red thì kết quả sẽ như thế này: Vẽ và tô màu ngôi sao: Python được sử dụng trong đồ họa thông qua các gói như Tkinter, Canvas. Và trong bài viết này mình sẽ hướng dẫn các bạn sử dụng thư viện Turtle trên Python. Nội dung chính
Turtle Graphics là một chương trình con có sẵn trong Python khi bạn đã cài Python lên máy bạn. Turtle (con rùa) đây chỉ là hình ảnh tưởng tượng, nó cầm cây bút để vẽ, di chuyển đến đâu là nó vẽ đường thẳng đến đó. Nó vẽ bằng những cái chấm (dots-pixels) trên màn hình. là một chương trình con có sẵn trong Python khi bạn đã cài Python lên máy bạn. Turtle (con rùa) đây chỉ là hình ảnh tưởng tượng, nó cầm cây bút để vẽ, di chuyển đến đâu là nó vẽ đường thẳng đến đó. Nó vẽ bằng những cái chấm (dots-pixels) trên màn hình. Muốn sử dụng chương trình nhỏ turtle graphics của Python thì phải import nó vào từ “thư viện” của Python trong đó còn rất nhiều những chương trình nhỏ do Python soạn sẵn. Cần cái nào là phải nhập (gọi, call) chúng vào chương trình của mình bằng lệnh import. Ở đây ta cần gọi chương trình nhỏ turtle để vẽ nên ta dùng lệnh import turtle.
Có bốn hướng có thể di chuyển vào:
Con trỏ di chuyể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)0hoặc >>> 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)1theo hướng mà nó phải đối mặt. Bạn có thể thay đổi hướng này bằng cách xoay 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)2hoặc >>> 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)3theo một mức độ nhất định. Bạn có thể thử từng lệnh như vậy:
3. Thiết lập con trỏ vẽ
4. Code vẽ từng bộ phận
Code đầy đủ:
Thành quả:
Khai báo thư viện và tạo đối tượng của TurtleKhai báo thư việ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)4 Tạo đối tượng của Turtle >>> 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)5 Các phương thức chuyển động của rùaturtle.forward(khoảng cách) hoặc turtle.fd(khoảng cách)Thông số khoảng cách - một số (số nguyên hoặc số float) - một số (số nguyên hoặc số float) Di chuyển rùa về phía trước một khoảng cách xác định (tính bằng pixel) theo hướng rùa đang hướng tới. Ví dụ: >>> turtle.position() (0.00,0.00) >>> turtle.forward(25) >>> turtle.position() (25.00,0.00) >>> turtle.forward(-75) >>> turtle.position() (-50.00,0.00) turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách)Thông số khoảng cách - một số (số nguyên hoặc số float) - một con số Di chuyển rùa về phía trước một khoảng cách xác định (tính bằng pixel) theo hướng rùa đang hướng tới. Ví dụ: >>> turtle.position() (0.00,0.00) >>> turtle.backward(30) >>> turtle.position() (-30.00,0.00) turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách)Thông sốkhoảng cách - một số (số nguyên hoặc số float) - một số (số nguyên hoặc số float) Di chuyển rùa về phía trước một khoảng cách xác định (tính bằng pixel) theo hướng rùa đang hướng tới. >>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0 Ví dụ:Thông số khoảng cách - một số (số nguyên hoặc số float) - một số (số nguyên hoặc số float) Di chuyển rùa về phía trước một khoảng cách xác định (tính bằng pixel) theo hướng rùa đang hướng tới. Ví dụ: >>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.0 turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách)khoảng cách - một con số Di chuyển rùa về phía sau một khoảng cách, ngược với hướng rùa đang đi. - một số hoặc một cặp/vectơ số turtle.right(góc) hoặc turtle.rt(góc) - một số hoặc 02góc - một số (số nguyên hoặc số float) Xoay rùa phải theo đơn vị góc . (Đơn vị theo độ mặc định, nhưng có thể được đặt qua chức nă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)6 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)7chức năng.) Hướng góc phụ thuộc vào chế độ rùa, xem >>> 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)8. 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) turtle.setx(x)khoảng cách - một con số Di chuyển rùa về phía sau một khoảng cách, ngược với hướng rùa đang đi. - một số (số nguyên hoặc số float) turtle.right(góc) hoặc turtle.rt(góc) Ví dụ: 0turtle.sety(y)Thông số khoảng cách - một số (số nguyên hoặc số float) - một số (số nguyên hoặc số float) Di chuyển rùa về phía trước một khoảng cách xác định (tính bằng pixel) theo hướng rùa đang hướng tới. Ví dụ: 1turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách)khoảng cách - một con số Di chuyển rùa về phía sau một khoảng cách, ngược với hướng rùa đang đi. - một số (số nguyên hoặc số float) turtle.right(góc) hoặc turtle.rt(góc)
Ví dụ: 2turtle.home( )turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách) Ví dụ: 3turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách)khoảng cách - một con số Di chuyển rùa về phía sau một khoảng cách, ngược với hướng rùa đang đi. - một số turtle.right(góc) hoặc turtle.rt(góc) - một số (hoặc 02)góc - một số (số nguyên hoặc số float) - một số nguyên (hoặc 02)Xoay rùa phải theo đơn vị góc . (Đơn vị theo độ mặc định, nhưng có thể được đặt qua chức nă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)6 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)7chức năng.) Hướng góc phụ thuộc vào chế độ rùa, xem >>> 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)8. turtle.left(góc) hoặc turtle.lt(góc) Ví dụ: 4turtle.back(khoảng cách) hoặc turtle.bk(khoảng cách) hoặc turtle.backward(khoảng cách)khoảng cách - một con số Di chuyển rùa về phía sau một khoảng cách, ngược với hướng rùa đang đi. - một số nguyên >= 1 hoặc Noneturtle.right(góc) hoặc turtle.rt(góc) - một chuỗi màu hoặc một bộ màu sốgóc - một số (số nguyên hoặc số float) Ví dụ: 5turtle.stamp( )Đóng dấu một bản sao của hình dạng rùa lên khung vẽ ở vị trí rùa hiện tại. Trả lại tem_id cho tem đó, có thể được sử dụng để xóa nó bằng cách gọi 09.Ví dụ: 6turtle.clearstamp(stampid)Thông số stampid - một số nguyên, phải là giá trị trả về của hàm 10.Xóa stamp với stampid đã cho. Ví dụ: 7turtle.clearstamps(n = None)Thông số stampid - một số nguyên, phải là giá trị trả về của hàm 02)Xóa stamp với stampid đã cho. 8turtle.undo( )turtle.clearstamps(n = None) Ví dụ: 9n - một số nguyên (hoặc >>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)02)Thông số stampid - một số nguyên, phải là giá trị trả về của hàm Xóa stamp với stampid đã cho. turtle.clearstamps(n = None)
Đặt tốc độ của rùa thành giá trị nguyên trong phạm vi 0..10. Nếu không có đối số được đưa ra, 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 thì tốc độ được đặt thành 0. Tốc độ được ánh xạ tới các giá trị tốc độ như sau: Ví dụ: 0“fastest”: 0“fast”: 10“normal”: 6 Ví dụ: 1“slow”: 3“slowest”: 1 Tốc độ từ 1 đến 10 thực thi hoạt hình ngày càng nhanh hơn khi vẽ đường thẳng và quay rùa. - một số hoặc một cặp / vectơ số hoặc một thể hiện rùa Chú ý: tốc độ = 0 có nghĩa là không có hoạt hình diễn ra. forward/backward làm cho rùa nhảy và tương tự left/right làm cho rùa quay ngay lập tức. - một số nếu x là một số, khác 02Làm việc với vị trí của rùa Ví dụ: 2turtle.xcor( )turtle.position( ) hoặc turtle.pos( ) Ví dụ: 3turtle.ycor( )Trả về vị trí hiện tại của rùa (x, y) (dưới dạng vector 04).Ví dụ: 4turtle.heading( )turtle.towards(x, y = None) Ví dụ: 5Thông số:Thông số stampid - một số nguyên, phải là giá trị trả về của hàm Xóa stamp với stampid đã cho. - một số nếu x là một số, ngược lại thì sẽ là 02turtle.clearstamps(n = None) Ví dụ: 6n - một số nguyên (hoặc >>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)02)Xóa tất cả hoặc n stamp đầu hoặc cuối của turtle. Nếu n là >>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)02, xóa tất cả các stamp, nếu n > 0 xóa n stamp đầu tiên, nếu nThông số stampid - một số nguyên, phải là giá trị trả về của hàm Xóa stamp với stampid đã cho. Ví dụ: 7turtle.clearstamps(n = None)n - một số nguyên (hoặc 02)Ví dụ: 8Xóa tất cả hoặc n stamp đầu hoặc cuối của turtle. Nếu n là >>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)02, xóa tất cả các stamp, nếu n > 0 xóa n stamp đầu tiên, nếu nHoàn tác (lặp đi lặp lại) những hành động cuối của turtle. 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 undobuffer.turtle.speed(tốc độ = None)tốc độ - một số nguyên trong phạm vi 0..10 hoặc chuỗi tốc độ (xem bên dưới) Đặt tốc độ của rùa thành giá trị nguyên trong phạm vi 0..10. Nếu không có đối số được đưa ra, 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 thì tốc độ được đặt thành 0. Tốc độ được ánh xạ tới các giá trị tốc độ như sau: “fastest”: 0“fast”: 10 “normal”: 6 - một số dương “slow”: 3 Ví dụ: 9“slowest”: 1“fast”: 10 “normal”: 6 - một từ điển với một số hoặc tất cả các từ khóa được liệt kê ở phía dưới đây “slow”: 3 - 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 đây làm từ khóa “slowest”: 1
Từ điển này có thể được sử dụng làm đối số cho lời gọi tới 18 để khôi phục trạng thái bút cũ. Hơn nữa, 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ệnh.Ví dụ: 0turtle.isdown( )Trả lại 19nếu bút được đặt, 20nếu ngược lại.Ví dụ: 1Trả lại >>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100) >>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100) |
Chế độ | Đầu rùa | 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" | hướng lên (phía bắc) | chiều kim đồng hồ |
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.02
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
27( cmode = Không có )( cmode = Không có )Thông số
cmode - một trong các giá trị 1.0 hoặc 255 - một trong các giá trị 1.0 hoặc 255
Trả về mã màu 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 phạm vi 0 .. cmode .
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.03
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
29()()Trả lại Canvas của TurtleScreen 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 Tkinter Canvas.
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.04
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
31()()Trả về một danh sách tên của tất cả các hình dạng rùa hiện có.
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.05
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
33( tên , hình dạng = Không )( tên , hình dạng = Không )>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
35( tên , hình dạng = Không )( tên , hình dạng = Không )Có ba cách khác nhau để gọi hàm này:
Tên là tên của tệp gif và hình dạng là
02: Cài đặt hình dạng hình ảnh tương ứng.>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
>>>
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0
6Ghi chú
Hình dạng hình ảnh không xoay khi xoay rùa, vì vậy chúng 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 cặp các tọa độ: Cài đặt hình dạng đa giác tương ứng.
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.0
7tên là một chuỗi tùy ý và hình dạng là một
44 đối tượng (hợp chất) : Cài đặt hình dạng hợp chất tương ứng.t.penup() t.speed('slow') #Tốc độ vẽ của con trỏ t.bgcolor('Dodger blue') ti.sleep(10) t.hideturtle()
Thêm một hình dạng rùa vào shapelist của TurtleScreen. Chỉ các hình dạng được đăng ký như vậy có thể được sử dụng bằng cách ban hành lệnh
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
38.>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
40( ) ( ) Trả về danh sách rùa trên màn hình.
>>> turtle.heading() 22.0 >>> turtle.right(45) >>> turtle.heading() 337.08
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
42( ) ( ) Trả lại chiều cao của cửa sổ rùa.
>>>
Ghi chú>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
44( ) ( ) Hình dạng hình ảnh không xoay khi xoay rùa, vì vậy chúng không hiển thị tiêu đề của rùa!
>>>
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.00
Ghi chú
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
46( ) ( ) Hình dạng hình ảnh không xoay khi xoay rùa, vì vậy chúng không hiển thị tiêu đề của rùa!
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
48( ) ( ) tên là một chuỗi tùy ý và hình dạng là một cặp các tọa độ: Cài đặt hình dạng đa giác tương ứng.
tên là một chuỗi tùy ý và hình dạng là một
t.penup()
t.speed('slow') #Tốc độ vẽ của con trỏ
t.bgcolor('Dodger blue')
ti.sleep(10)
t.hideturtle()
44 đối tượng (hợp chất) : Cài đặt hình dạng hợp chất tương ứng.Thêm một hình dạng rùa vào shapelist của TurtleScreen. Chỉ các hình dạng được đăng ký như vậy có thể được sử dụng bằng cách ban hành lệnh
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
38.( Width = _CFG ["width"], height = _CFG ["height"], startx = _CFG ["leftright"],
starty = _CFG ["topbottom"] ) Trả về danh sách rùa trên màn hình.
Thông số
cmode - một trong các giá trị 1.0 hoặc 255 - nếu là số nguyên, kích thước tính bằng pixel, nếu nổi, một phần nhỏ của màn hình; mặc định là 50% màn hình
Trả về mã màu 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 phạm vi 0 .. cmode . - nếu là số nguyên, chiều cao tính bằng pixel, nếu nổi, một phần nhỏ của màn hình; mặc định là 75% màn hình
Trả lại Canvas của TurtleScreen 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 Tkinter Canvas. - nếu dương, vị trí bắt đầu bằng pixel từ cạnh trái của màn hình, nếu âm từ cạnh phải, nếu
02, cửa sổ trung tâm theo chiều ngang>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
Trả về một danh sách tên của tất cả các hình dạng rùa hiện có. - nếu dương, vị trí bắt đầu bằng pixel từ cạnh trên của màn hình, nếu âm từ cạnh dưới, nếu
02, cửa sổ trung tâm theo chiều dọc>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.01
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
33( tên , hình dạng = Không )( Tiêu
đề ) Thông số
cmode - một trong các giá trị 1.0 hoặc 255 - một chuỗi được hiển thị trên thanh tiêu đề của cửa sổ đồ họa rùa
Trả về mã màu 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 phạm vi 0 .. cmode .
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.02
Trả lại Canvas của TurtleScreen 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 Tkinter Canvas.
Trả về một danh sách tên của tất cả các hình dạng rùa hiện có.( canvas )
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
33( tên , hình dạng = Không )( canvas ) Thông số
cmode - một trong các giá trị 1.0 hoặc 255 - a
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
64,
a #Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
65hoặc
a t.penup()
t.speed('slow') #Tốc độ vẽ của con trỏ
t.bgcolor('Dodger blue')
ti.sleep(10)
t.hideturtle()
36Trả về mã màu 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 phạm vi 0 .. cmode .
Trả lại Canvas của TurtleScreen 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 Tkinter Canvas.
Trả về một danh sách tên của tất cả các hình dạng rùa hiện có.
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
33( tên , hình dạng = Không )( cv ) Thông số
cmode - một trong các giá trị 1.0 hoặc 255 - a
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
64Trả về mã màu 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 phạm vi 0 .. cmode .
Trả lại Canvas của TurtleScreen 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 Tkinter Canvas.
Trả về một danh sách tên của tất cả các hình dạng rùa hiện có.
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
33( tên , hình dạng = Không )( bậc thầy ) Thông số
cmode - một trong các giá trị 1.0 hoặc 255 - một số tiện ích Tkinter để chứa ScrolledCanvas, tức là một Tkinter-canvas có thêm thanh cuộn
Trả về mã màu 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 phạm vi 0 .. cmode .
lớp
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29t.penup()
t.speed('slow') #Tốc độ vẽ của con trỏ
t.bgcolor('Dodger blue')
ti.sleep(10)
t.hideturtle()
44( type_ , dữ liệu ) ( type_ , dữ
liệu ) Thông số
type_ - một trong các chuỗi đa giác - một trong các chuỗi đa giác
Mô hình cấu trúc dữ liệu hình dạng. Các cặp phải tuân theo đặc điểm kỹ thuật này:
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
80
kiểu_ | dữ liệu |
---|---|
Đa giác | một đa giác-tuple, tức là một cặp các tọa độ |
Hình ảnh | một hình ảnh (trong hình thức này chỉ được sử dụng nội bộ!) |
Hợp chất | 02(một hình dạng hợp chất phải được xây dựng bằng 45phương pháp)
|
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
83( Nhiều , điền , đề cương = Không ) ( Nhiều , điền , đề cương = Không ) Thông số
nhiều - một đa giác, tức là một tuple của cặp số - một đa giác, tức là một tuple của cặp số
tô màu - một màu poly sẽ được lấp đầy màu - một màu poly sẽ được lấp đầy
phác thảo - một màu cho phác thảo của poly (nếu có) - một màu cho phác thảo của poly (nếu có)
Thí dụ:
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.03
Xem hình dạng hợp chất .
lớp
>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
29>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
04( x , y ) ( x , y )
Một lớp vectơ hai chiều, được sử dụng làm 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á. Bắt nguồn từ tuple, vì vậy một vectơ là một tuple!
Cung cấp (cho a , b vectơ, số k ):
86 bổ sung vector#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
87 phép trừ vector#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
88 sản phẩm bên trong#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
89và nhân với vô hướng#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
90#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
91 giá trị tuyệt đối của một#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
92 Vòng xoay#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
Trợ giúp và cấu hình
Làm thế nào để sử dụng sự 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, các chú giải công cụ hiển thị chữ ký và dòng đầu tiên của các tài liệu được gõ trong các lệnh gọi hàm / phương thức.
Gọi
93các phương thức hoặc hàm hiển thị các tài liệu:#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
>>>
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.0
4Các tài liệu của các hàm xuất phát từ các phương thức có dạng được sửa đổi:
>>>
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.0
5
Các tài liệu của các hàm xuất phát từ các phương thức có dạng được sửa đổi:
Các 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 xuất phát từ các phương thức tại thời điểm nhập.
Bản dịch của docstrings sang ngôn ngữ khác nhau
Có một tiện ích để tạo một từ điển các khóa trong đó là các tên phương thức và các giá trị trong đó là các tài liệu về các phương thức công khai của các lớp Màn hình và Rùa.( Tên tệp = "rùa_docopesdict" )
Thông số
29>>> t.right(90)
>>> t.forward(100)
>>> t.left(90)
>>> t.backward(100)
95( Tên tệp = "rùa_docopesdict" ) - một chuỗi, được sử dụng làm tên tệp#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
tê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 vào tập lệnh Python với tên tệp đã cho. Hàm này phải được gọi một cách rõ ràng (nó không được sử dụng bởi các lớp đồ họa rùa). Từ điển doc Chuỗi sẽ được ghi vào tập lệnh Python . Nó được dự định để phục vụ như là một khuôn mẫu để dịch các tài liệu sang các ngôn ngữ khác nhau.
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
96Nếu bạn (hoặc sinh viên của bạn) muốn sử dụng
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
24vớ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ụ #Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
98. Nếu bạn có một mục thích hợp trong
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
52tệp 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 tài liệu tiếng Anh ban đầu.Tại thời điểm viết bài này có từ điển docopes bằng tiếng Đức và tiếng Ý. (Các yêu cầu xin vui lòng để glingl @ AON . Tại .)
Cách 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 hình thức và hành vi của mô-đun rùa cũ để giữ khả năng tương thích tốt nhất 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 lớp học, bạn có thể chuẩn bị một tệp cấu hình
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
52sẽ đượ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ó.>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.06
Cấu hình được xây dựng sẽ tương ứng với rùa.cfg sau:
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
01 phương thức.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Dòng 5 và 6 tương ứng với các đối số của phương thức
02.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
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ử
03.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
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 (nhưng tất cả các chuỗi không trống phải không có dấu ngoặc kép trong tệp cfg).
04import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Nếu bạn muốn phản ánh trạng thái của rùa, bạn phải sử dụng .
05import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Nếu bạn đặt ví dụ: docopesdict sẽ được tải tại 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 .
06import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
07import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
24#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
using_IDLE : Đặt tùy chọn này thành
55nế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 nào). Điều này sẽ ngăn chặn>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
10để vào mainloop.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Có thể có một
#Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
52tệp trong thư mục #Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
24đượ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ài đặt của cái đầu tiên.Thư mục
import turtle as t
import time as ti
def rectangle(hor,ver,col):
t.pendown() #tạo con trỏ
t.pensize(1)
t.color(col)
t.begin_fill()
for counter in range(1,3):
t.forward(hor)
t.right(90)
t.forward(ver)
t.right(90)
t.end_fill()
t.penup()
t.penup()
t.speed('slow')
t.bgcolor('Dodger blue')
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
t.goto(-90,100)
rectangle(100,150,'red')
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
t.goto(-50,120)
rectangle(15,20,'grey')
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
t.hideturtle()
ti.sleep(10)
t.hideturtle()
13chứa một #Vẽ bàn chân
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
#Vẽ chân
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
#Vẽ thân
t.goto(-90,100)
rectangle(100,150,'red')
#Vẽ tay
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
#Vẽ cổ
t.goto(-50,120)
rectangle(15,20,'grey')
#Vẽ đầu
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
#Vẽ mắt miệng:
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
#Vẽ bàn tay:
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
52tập tin. Bạn có thể nghiên cứu nó như một ví dụ và xem hiệu ứng của nó khi chạy các bản demo (tốt nhất không phải từ bên trong trình xem demo).turtledemo- Kịch bản demo
Các
import turtle as t
import time as ti
def rectangle(hor,ver,col):
t.pendown() #tạo con trỏ
t.pensize(1)
t.color(col)
t.begin_fill()
for counter in range(1,3):
t.forward(hor)
t.right(90)
t.forward(ver)
t.right(90)
t.end_fill()
t.penup()
t.penup()
t.speed('slow')
t.bgcolor('Dodger blue')
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
t.goto(-90,100)
rectangle(100,150,'red')
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
t.goto(-50,120)
rectangle(15,20,'grey')
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
t.hideturtle()
ti.sleep(10)
t.hideturtle()
15gói bao gồm một tập hợp các bản demo kịch bản. 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 kịch bản demo riêng lẻ. Ví dụ,
>>> turtle.heading() 22.0 >>> turtle.left(45) >>> turtle.heading() 67.07
Thư mục
import turtle as t
import time as ti
def rectangle(hor,ver,col):
t.pendown() #tạo con trỏ
t.pensize(1)
t.color(col)
t.begin_fill()
for counter in range(1,3):
t.forward(hor)
t.right(90)
t.forward(ver)
t.right(90)
t.end_fill()
t.penup()
t.penup()
t.speed('slow')
t.bgcolor('Dodger blue')
t.goto(-100,-150)
rectangle(50,20,'blue')
t.goto(-30,-150)
rectangle(50,20,'blue')
t.goto(-25,-50)
rectangle(15,100,'grey')
t.goto(-55,-50)
rectangle(-15,100,'grey')
t.goto(-90,100)
rectangle(100,150,'red')
t.goto(-150,70)
rectangle(60,15,'grey')
t.goto(-150,110)
rectangle(15,40,'grey')
t.goto(10,70)
rectangle(60,15,'grey')
t.goto(55,110)
rectangle(15,40,'grey')
t.goto(-50,120)
rectangle(15,20,'grey')
t.goto(-85,170)
rectangle(80,50,'red')
t.goto(-60,160)
rectangle(30,10,'white')
t.goto(-60,160)
rectangle(5,5,'black')
t.goto(-45,155)
rectangle(5,5,'black')
t.goto(-65,135)
t.right(5)
rectangle(40,5,'black')
t.goto(-155,130)
rectangle(25,25,'green')
t.goto(-147,130)
rectangle(10,15,t.bgcolor())
t.goto(50,130)
rectangle(25,25,'green')
t.goto(58,130)
rectangle(10,15,t.bgcolor())
t.hideturtle()
ti.sleep(10)
t.hideturtle()
15gói chứa:Một trình xem demo
17có 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.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Nhiều tập lệnh thể hiện các tính năng khác nhau của
24 mô-đun. 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.#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
Một
52tệp dùng làm ví dụ về cách viết và sử dụng các tệp đó.#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
Các kịch bản demo là:
Tên | Sự miêu tả | Đặc trưng |
---|---|---|
bytedesign | mô hình đồ họa rùa cổ điển phức tạp | 20, sự chậm trễ, 21
|
sự hỗn loạn | đồ thị Động lực học Verhulst, cho thấy 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 |
đồ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ồ, ontimer |
colormixer | thử nghiệm với r, g, b | 22
|
rừng | 3 cây đầu tiên | ngẫu nhiên |
fractalcurves | Đường cong Hilbert & Koch | đệ quy |
lindenmayer | ethnomathatures (kolams Ấn Độ) | Hệ thống L |
Minimal_hanoi | Tháp Hà Nội | Rùa hình chữ nhật như đĩa Hà Nội (hình dạng, hình dạng) |
nó | 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 | 23
|
Sự thanh bình | tiểu học | rùa: ngoại hình và hoạt hình |
dương vật | ốp lát định kỳ với diều và phi tiêu | 10
|
hành tinh_and_moon | mô phỏng hệ thống hấp dẫn | hình dạng hợp chất, 04
|
round_dance | rùa nhảy xoay theo chiều ngược nhau | hình dạng hợp chất, hình dạng bản sao, độ nghiêng, get_shapepoly, cập nhật |
sắp xếp_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 | một (đồ họa) chiều rộng cây đầu tiên (sử dụng máy phát điện) | 26
|
hai_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 trên wikipedia về đồ họa rùa | 26, 40
|
âm dương | một ví dụ cơ bản khác | 29
|
Chúc vui vẻ!
Thay đổi kể từ khi Python 2.6
Các phương pháp
30,import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
31vàimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
32đã được loại bỏ. Các phương thức có tên và chức năng này hiện chỉ khả dụng dưới dạng phương thứcimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
69. Các chức năng có nguồn gốc từ những vẫn còn có sẵn. (Trên thực tế đã có trong Python 2.6, các phương thức này chỉ là các bản sao của#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
36/t.penup() t.speed('slow') #Tốc độ vẽ của con trỏ t.bgcolor('Dodger blue') ti.sleep(10) t.hideturtle()
69-method tương ứng .)#Vẽ bàn chân t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') #Vẽ chân t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') #Vẽ thân t.goto(-90,100) rectangle(100,150,'red') #Vẽ tay t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') #Vẽ cổ t.goto(-50,120) rectangle(15,20,'grey') #Vẽ đầu t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) #Vẽ mắt miệng: rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') #Vẽ bàn tay: t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor())
Phương pháp
36đã được loại bỏ. Hành vi củaimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
61và>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
38 đã 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 mộtimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
38cuộc gọi.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Một phương pháp
40đã được thêm vào. Nó trả về một giá trị boolean:import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
55nếu quá trình điền đang diễn ra,>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
56nếu không. Hành vi này tương ứng với một>>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
43cuộc gọi không có đối số trong Python 2.6.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Thay đổi kể từ khi Python 3.0
Các phương pháp
44,import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
45vàimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
46đã đượ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.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
47đã được cải tiến về chức năng: bây giờ nó có thể được sử dụng để lấy hoặc đặt độ nghiêng.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
48đã bị phản đốiimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Phương thức
49này đã được thêm vào như là một bổ sungimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
50mà 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 :import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
51.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Phương pháp
52đã đượ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ậpimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
53thêm nữa.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Hai phương thức nhập liệu đã được thêm vào
54vàimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
55. Các hộp thoại đầu vào bật lên và trả về chuỗi và số tương ứng.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Hai tập lệnh mẫu
56vàimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
57 đã được thêm vàoimport turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
13thư mục.import turtle as t import time as ti def rectangle(hor,ver,col): t.pendown() #tạo con trỏ t.pensize(1) t.color(col) t.begin_fill() for counter in range(1,3): t.forward(hor) t.right(90) t.forward(ver) t.right(90) t.end_fill() t.penup() t.penup() t.speed('slow') t.bgcolor('Dodger blue') t.goto(-100,-150) rectangle(50,20,'blue') t.goto(-30,-150) rectangle(50,20,'blue') t.goto(-25,-50) rectangle(15,100,'grey') t.goto(-55,-50) rectangle(-15,100,'grey') t.goto(-90,100) rectangle(100,150,'red') t.goto(-150,70) rectangle(60,15,'grey') t.goto(-150,110) rectangle(15,40,'grey') t.goto(10,70) rectangle(60,15,'grey') t.goto(55,110) rectangle(15,40,'grey') t.goto(-50,120) rectangle(15,20,'grey') t.goto(-85,170) rectangle(80,50,'red') t.goto(-60,160) rectangle(30,10,'white') t.goto(-60,160) rectangle(5,5,'black') t.goto(-45,155) rectangle(5,5,'black') t.goto(-65,135) t.right(5) rectangle(40,5,'black') t.goto(-155,130) rectangle(25,25,'green') t.goto(-147,130) rectangle(10,15,t.bgcolor()) t.goto(50,130) rectangle(25,25,'green') t.goto(58,130) rectangle(10,15,t.bgcolor()) t.hideturtle() ti.sleep(10) t.hideturtle()
Copied !!!