Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเขียนโปรแกรมเต่าใน Python


เต่าเป็นขนพิเศษของงูหลาม เมื่อใช้ Turtle เราสามารถวาดในกระดานวาดภาพได้อย่างง่ายดาย

ก่อนอื่นเรานำเข้าโมดูลเต่า จากนั้นสร้างหน้าต่าง ต่อไปเราสร้างวัตถุเต่าและโดยใช้วิธีเต่าเราสามารถวาดในกระดานวาดภาพ

วิธีเต่าบางวิธี

วิธีการ พารามิเตอร์ คำอธิบาย
เต่า() ไม่มี มันสร้างและส่งคืนวัตถุเต่าใหม่
forward() จำนวนเงิน เคลื่อนเต่าไปข้างหน้าตามจำนวนที่กำหนด
ถอยหลัง() จำนวนเงิน มันเคลื่อนเต่าถอยหลังตามจำนวนที่กำหนด
right() มุม หมุนเต่าตามเข็มนาฬิกา
left() มุม หมุนเต่าทวนเข็มนาฬิกา
penup() ไม่มี มันหยิบปากกาเต่าขึ้นมา
pendown() ไม่มี วางปากกาเต่า
ขึ้น() ไม่มี หยิบปากกาเต่า
ดาวน์() ไม่มี วางปากกาเต่า
สี() ชื่อสี เปลี่ยนสีปากกาเต่า
fillcolor() ชื่อสี เปลี่ยนสีเต่าที่จะใช้เติมรูปหลายเหลี่ยม
หัวเรื่อง() ไม่มี ส่งกลับหัวเรื่องปัจจุบัน
ตำแหน่ง() ไม่มี ส่งกลับตำแหน่งปัจจุบัน
goto() x, y มันเคลื่อนเต่าไปที่ตำแหน่ง x,y
begin_fill() ไม่มี จำจุดเริ่มต้นของรูปหลายเหลี่ยมที่เติมไว้
end_fill() ไม่มี ปิดรูปหลายเหลี่ยมและเติมด้วยสีเติมปัจจุบัน
dot() ไม่มี ปล่อยจุดไว้ที่ตำแหน่งปัจจุบัน
แสตมป์() ไม่มี ทิ้งความประทับใจไว้ที่ตำแหน่งปัจจุบันของเต่า
รูปร่าง() ชื่อรูปร่าง ควรเป็น "ลูกศร" "คลาสสิก" "เต่า" หรือ "วงกลม"

โค้ดตัวอย่าง

# นำเข้าเต่า libraryimport เต่า my_window =turtle.Screen() my_window.bgcolor("blue") # สร้างกราฟิก windowmy_pen =turtle.Turtle() my_pen.forward(150) my_pen.left(90) my_pen.forward( 75)my_pen.color("white")my_pen.pensize(12)

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python

วาดสี่เหลี่ยม

โค้ดตัวอย่าง

# นำเข้าเต่า libraryimport เต่า my_pen =turtle.Turtle() สำหรับผมในช่วง (4):my_pen.forward(50) my_pen.right(90) turtle.done()

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python

วาดดาว

โค้ดตัวอย่าง

# นำเข้าเต่า libraryimport เต่า my_pen =turtle.Turtle() สำหรับฉันในช่วง (50):my_pen.forward(50) my_pen.right(144) turtle.done()

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python

วาดรูปหกเหลี่ยม

โค้ดตัวอย่าง

# นำเข้าห้องสมุดเต่า นำเข้ารูปหลายเหลี่ยมเต่านำเข้า =Turtle.Turtle()my_num_sides =6my_side_length =70my_angle =360.0 / my_num_sides สำหรับ i อยู่ในช่วง (my_num_sides):polygon.forward(my_side_length) polygon.right(my_angle) turtle.done() 

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python

วาดสี่เหลี่ยมจัตุรัสในกล่องสี่เหลี่ยมอีกช่อง

โค้ดตัวอย่าง

# นำเข้าห้องสมุดเต่า นำเข้าเต่า my_wn =turtle.Screen()my_wn.bgcolor("light blue")my_wn.title("Turtle")my_pen =turtle.Turtle()my_pen.color("black")def my_sqrfunc( ขนาด):สำหรับฉันอยู่ในช่วง(4):my_pen.fd(ขนาด) my_pen.left(90) ขนาด =ขนาด - 5my_sqrfunc(146)my_sqrfunc(126)my_sqrfunc(106)my_sqrfunc(86)my_sqrfunc(66)my_sqrfunc(46) )my_sqrfunc(26)

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python

การวาดลวดลายอื่น

โค้ดตัวอย่าง

# นำเข้าเต่า libraryimport เต่า my_wn =turtle.Screen()turtle.speed(2) for i in range(30):turtle.circle(5*i) turtle.circle(-5*i) turtle.left( i)turtle.exitonclick()

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python

การวาดลวดลายอื่น

โค้ดตัวอย่าง

# นำเข้าห้องสมุดเต่า นำเข้าสีเต่า =[ "สีแดง" "สีม่วง" "สีน้ำเงิน" "สีเขียว" "สีส้ม" สีเหลือง"]my_pen =turtle.Pen()turtle.bgcolor("black") สำหรับ x ในช่วง (360):my_pen.pencolor(สี[x % 6]) my_pen.width(x/100 + 1) my_pen.forward(x) my_pen.left(59)

ผลลัพธ์

การเขียนโปรแกรมเต่าใน Python