08.ดอกไม้หลายแฉก
Last updated
Last updated
from turtle import * # นำเข้าฟังก์ชันทั้งหมดจากโมดูล turtle
speed(100) # ตั้งค่าความเร็วในการวาดเป็นสูงสุด (เร็วมาก)
pensize(3) # กำหนดความหนาของเส้นปากกาเป็น 3 หน่วย
c=['red','green','blue'] # สร้างรายการสีที่มีสีแดง สีเขียว และสีน้ำเงิน
for x in range(100): # เริ่มลูปซ้ำ 100 ครั้ง
pencolor(c[x%3]) # ตั้งค่าสีปากกาตามลำดับในรายการ c โดยใช้การหารเอาเศษเพื่อวนลูปสี
rt(45) # หมุนกระดองเต่าไปทางขวา 45 องศา
fd(200) # เคลื่อนที่ไปข้างหน้า 200 หน่วย
lt(45) # หมุนกระดองเต่าไปทางซ้าย 45 องศา
fd(100) # เคลื่อนที่ไปข้างหน้า 100 หน่วย
lt(90+45) # หมุนกระดองเต่าไปทางซ้าย 135 องศา (90+45 องศา)
fd(100) # เคลื่อนที่ไปข้างหน้า 100 หน่วย
lt(45) # หมุนกระดองเต่าไปทางซ้าย 45 องศา
fd(200) # เคลื่อนที่ไปข้างหน้า 200 หน่วย
lt(360/100) # หมุนกระดองเต่าไปทางซ้ายตามมุมที่ได้จาก 360 หารด้วย 100 องศา (3.6 องศา)
mainloop() # รักษาหน้าต่างการวาดให้เปิดอยู่ จนกว่าจะมีการคลิกเพื่อปิด