05.วาดรูปดอกไม้หกกลีบ
import turtle
# ตั้งค่าเต่า
t = turtle.Turtle('turtle') # ใช้เต่ารูปเต่า
t.speed(10) # กำหนดความเร็วของเต่า
turtle.bgcolor("white") # ตั้งสีพื้นหลังเป็นสีขาว
# ฟังก์ชันวาดกลีบดอกไม้
def draw_petal():
t.color("red") # ตั้งสีของกลีบดอกไม้เป็นสีแดง
t.begin_fill() # เริ่มต้นการเติมสี
t.circle(100, 60) # วาดเส้นโค้งของกลีบดอกไม้
t.left(120) # หมุนเต่าไปทางซ้าย 120 องศา
t.circle(100, 60) # วาดเส้นโค้งของกลีบดอกไม้อีกด้าน
t.end_fill() # จบการเติมสี
# วาดดอกไม้ด้วยกลีบดอกไม้หลายกลีบ
for i in range(6): # ทำซ้ำ 6 ครั้ง
draw_petal() # เรียกใช้ฟังก์ชันวาดกลีบดอกไม้
t.left(60) # หมุนเต่าไปทางซ้าย 60 องศาเพื่อวางกลีบถัดไป
# วาดศูนย์กลางของดอกไม้
t.color("yellow") # ตั้งสีของศูนย์กลางดอกไม้เป็นสีเหลือง
t.penup() # ยกปากกาเพื่อไม่ให้มีเส้นขณะเคลื่อนที่
t.goto(0, -50) # เคลื่อนเต่าไปที่ตำแหน่ง (0, -50)
t.pendown() # วางปากกาลงเพื่อเริ่มวาด
t.begin_fill() # เริ่มเติมสี
t.circle(50) # วาดวงกลมขนาดรัศมี 50
t.end_fill() # จบการเติมสี
# ซ่อนเต่าและแสดงหน้าต่าง
t.hideturtle() # ซ่อนเต่าเมื่อวาดเสร็จ
turtle.done() # จบการวาดและรอให้ปิดหน้าต่างด้วยมือ
Last updated