23.สี่เหลี่ยม 4 รูป และ 3 เหลี่ยม
// Some code
from turtle import* # นำเข้าทุกอย่างจากไลบรารี turtle ที่ใช้ในการวาดกราฟิกและรูปทรง
def draw_cubic(x,y): # กำหนดฟังก์ชัน draw_cubic เพื่อวาดสี่เหลี่ยมจัตุรัส โดยรับพิกัดเริ่มต้นที่ (x, y)
pencolor("#669911") # ตั้งค่าสีปากกาเป็นสีเขียว
pensize(3) # ตั้งขนาดของปากกาให้มีความหนาเท่ากับ 3 พิกเซล
penup() # ยกปากกาขึ้นจากพื้นผิวเพื่อป้องกันการวาดระหว่างการเคลื่อนที่
goto(x,y) # ย้ายปากกาไปที่ตำแหน่งพิกัด (x, y) ที่ระบุ
pendown( ) # วางปากกาลงเพื่อเริ่มวาดเส้น
begin_fill() # เริ่มกระบวนการเติมสีในรูปร่าง
fillcolor( "pink" ) # กำหนดสีที่จะเติมภายในรูปร่างเป็นสีชมพู
for i in range(4): # เริ่มลูปซึ่งทำซ้ำ 4 ครั้งเพื่อวาดสี่เหลี่ยมจัตุรัส
fd(50) # เคลื่อนที่ไปข้างหน้า 50 พิกเซล
lt(90) # หมุนปากกาทางซ้าย 90 องศา
end_fill() # สิ้นสุดกระบวนการเติมสีในรูปร่าง
def draw_triangle(x,y,size): # กำหนดฟังก์ชัน draw_triangle เพื่อวาดสามเหลี่ยม โดยรับพิกัดเริ่มต้นที่ (x, y) และขนาดของด้าน
pencolor("#669911") # ตั้งค่าสีปากกาเป็นสีเขียว
pensize(3) # ตั้งขนาดของปากกาให้มีความหนาเท่ากับ 3 พิกเซล
penup() # ยกปากกาขึ้นจากพื้นผิวเพื่อป้องกันการวาดระหว่างการเคลื่อนที่
goto(x,y) # ย้ายปากกาไปที่ตำแหน่งพิกัด (x, y) ที่ระบุ
pendown() # วางปากกาลงเพื่อเริ่มวาดเส้น
begin_fill() # เริ่มกระบวนการเติมสีในรูปร่าง
fillcolor("pink") # กำหนดสีที่จะเติมภายในรูปร่างเป็นสีชมพู
for i in range(3): # เริ่มลูปซึ่งทำซ้ำ 3 ครั้งเพื่อวาดสามเหลี่ยม
fd(size) # เคลื่อนที่ไปข้างหน้าเป็นระยะที่ระบุโดย size
lt(120) # หมุนปากกาทางซ้าย 120 องศา เพื่อวาดสามเหลี่ยมด้านเท่า
end_fill() # สิ้นสุดกระบวนการเติมสีในรูปร่าง
draw_cubic(100,-50) # เรียกใช้ฟังก์ชัน draw_cubic เพื่อวาดสี่เหลี่ยมจัตุรัสที่ตำแหน่ง (100, -50)
draw_cubic(-100,-50) # เรียกใช้ฟังก์ชัน draw_cubic เพื่อวาดสี่เหลี่ยมจัตุรัสที่ตำแหน่ง (-100, -50)
draw_cubic(-100,-150) # เรียกใช้ฟังก์ชัน draw_cubic เพื่อวาดสี่เหลี่ยมจัตุรัสที่ตำแหน่ง (-100, -150)
draw_cubic(100,-150) # เรียกใช้ฟังก์ชัน draw_cubic เพื่อวาดสี่เหลี่ยมจัตุรัสที่ตำแหน่ง (100, -150)
draw_triangle(-25,-25,40) # เรียกใช้ฟังก์ชัน draw_triangle เพื่อวาดสามเหลี่ยมด้านเท่าที่ตำแหน่ง (50, -50) โดยมีขนาดด้านละ 40 พิกเซล
Last updated