Rùa là một loại lông đặc biệt của Trăn. Sử dụng Turtle, chúng ta có thể dễ dàng vẽ trên bảng vẽ.
Đầu tiên, chúng tôi nhập mô-đun rùa. Sau đó, tạo một cửa sổ, tiếp theo chúng ta tạo đối tượng con rùa và sử dụng phương pháp con rùa, chúng ta có thể vẽ trong bảng vẽ.
Một số phương pháp rùa
PHƯƠNG PHÁP | THÔNG SỐ | MÔ TẢ |
---|---|---|
Turtle () | Không có | Nó tạo và trả về một đối tượng rùa mới |
forward () | số lượng | Nó di chuyển con rùa về phía trước theo số lượng được chỉ định |
back () | số lượng | Nó di chuyển con rùa về phía sau theo số lượng được chỉ định |
right () | gócNó quay con rùa theo chiều kim đồng hồ | |
left () | gócNó quay con rùa ngược chiều kim đồng hồ | |
penup () | Không có | Nó nhặt được cây bút của con rùa |
ainstown () | Không có | Đặt bút của rùa xuống |
up () | Không có | Nhặt bút của rùa |
xuống () | Không có | Đặt bút của rùa xuống |
color () | Tên màu | Thay đổi màu bút của rùa |
fillcolor () | Tên màu | Thay đổi màu sắc của con rùa sẽ sử dụng để tô một đa giác |
tiêu đề () | Không có | Nó trả về tiêu đề hiện tại |
position () | Không có | Nó trả về vị trí hiện tại |
goto () | x, y | Nó di chuyển con rùa đến vị trí x, y |
begin_fill () | Không có | Hãy nhớ điểm bắt đầu của một đa giác được tô đầy |
end_fill () | Không có | Nó đóng đa giác và tô bằng màu tô hiện tại |
dot () | Không có | Để dấu chấm ở vị trí hiện tại |
tem () | Không có | Để lại ấn tượng về hình dạng con rùa ở vị trí hiện tại |
shape () | tên hình | Phải là "arrow", "classic", "rùa" hoặc "circle" |
Mã mẫu
# nhập thư viện rùa nhập rùa my_window =rùa.Screen () my_window.bgcolor ("blue") # tạo đồ họa windowmy_pen =rùa.Turtle () my_pen.ntic (150) my_pen.left (90) my_pen.earch ( 75) my_pen.color ("trắng") my_pen.pensize (12)
Đầu ra
Vẽ hình vuông
Mã mẫu
# nhập thư viện rùa nhập rùa my_pen =rùa.Turtle () cho tôi trong phạm vi (4):my_pen.osystem (50) my_pen.right (90) rùa.done ()
Đầu ra
Vẽ một ngôi sao
Mã mẫu
# nhập thư viện rùa nhập rùa my_pen =rùa.Turtle () cho tôi trong phạm vi (50):my_pen.osystem (50) my_pen.right (144) rùa.done ()
Đầu ra
Vẽ một hình lục giác
Mã mẫu
# nhập thư viện rùa nhập rùa polygon =rùa.Turtle () my_num_sides =6my_side_length =70my_angle =360.0 / my_num_sides cho tôi trong phạm vi (my_num_sides):polygon.osystem (my_side_length) polygon.right (my_angle) rùa.done ()Đầu ra
Vẽ một hình vuông bên trong một hộp hình vuông khác.
Mã mẫu
# nhập thư viện rùa nhập rùa my_wn =rùa.Screen () my_wn.bgcolor ("xanh lam nhạt") my_wn.title ("Rùa") my_pen =rùa.Turtle () my_pen.color ("đen") def my_sqrfunc ( size):cho tôi trong phạm vi (4):my_pen.fd (size) my_pen.left (90) size =size - 5my_sqrfunc (146) my_sqrfunc (126) my_sqrfunc (106) my_sqrfunc (86) my_sqrfunc (66) my_sqrfunc (46 ) my_sqrfunc (26)Đầu ra
Vẽ một mẫu khác
Mã mẫu
# nhập thư viện rùa nhập rùa my_wn =rùa.Screen () rùa.speed (2) cho tôi trong phạm vi (30):rùa.circle (5 * i) rùa.circle (-5 * i) rùa.left ( i) rùa.exitonclick ()Đầu ra
Vẽ một mẫu khác
Mã mẫu
# nhập thư viện rùa nhập khẩu màu rùa =["đỏ", "tím", "xanh lam", "xanh lá cây", "cam", "vàng"] my_pen =rùa.Pen () rùa.bgcolor ("đen") cho x trong phạm vi (360):my_pen.pencolor (màu [x% 6]) my_pen.width (x / 100 + 1) my_pen.osystem (x) my_pen.left (59)Đầu ra