Computer >> Máy Tính >  >> Lập trình >> Python

Lập trình rùa bằng Python

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

góc góc
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 () Nó quay con rùa theo chiều kim đồng hồ
left () Nó 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

Lập trình rùa bằng Python

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

Lập trình rùa bằng Python

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

Lập trình rùa bằng Python

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

Lập trình rùa bằng Python

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

Lập trình rùa bằng Python

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

Lập trình rùa bằng Python

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

Lập trình rùa bằng Python