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