رسم شعار Taleek في مكتبة Turtle

كود المشروع ان لا احد ينشر المشروع باسمه وانما نسبه لحسابي

from turtle import Turtle , Screen

window = Screen()
window.setup(600,600)

window.cv._rootwindow.resizable(False, False)

tallek = Turtle("turtle")
tallek.hideturtle()

window.bgcolor("#039d9a") # خلفية تركوازية
# window.bgcolor("white") # خلفية بيضاء

tallek.color("white") # فرشاة بيضاء
# tallek.color("#039d9a") # فرشاة تركوازية

tallek.speed("fastest")
tallek.pensize(8)

tallek.penup()
tallek.goto(0,-105)
tallek.pendown()
tallek.begin_fill()
tallek.circle(37)
tallek.end_fill()

# فانكشن توجه السلحافة الى المكان المقرر

def goto(goto):

    tallek.penup()
    tallek.goto(goto)
    tallek.pendown()

# فانكشن الانحناء الى اليسار

def loop_left(range_num,left,forward,left2):
    for _ in range(range_num):
        tallek.left(left)
        tallek.forward(forward)
        tallek.left(left2)    

# فانكشن الانحناء الى اليمين 

def loop_right(range_num,left,forward,left2):
    for _ in range(range_num):
        tallek.right(left)
        tallek.forward(forward)
        tallek.right(left2)    

# فانكشن الانحناء من اليمين الى اليسار

def curvature(range_num,forward,left,forward2,forward3):
    for _ in range(range_num):
        tallek.forward(forward)
        tallek.left(left)

    tallek.forward(forward2)

    for _ in range(range_num):
        tallek.forward(forward3)
        tallek.left(left)

# فانكشان رسم جزئين الراس للسماعة

def head(num1,num2,num3,num4,num5,num6):

    loop_left(12,1,num1,1.5)

    loop_left(15,2.8,5,1)

    curvature(num2,6,num3,num4,num5)

    loop_left(15,2.8,5,1)

    loop_left(12,1,num6,1.5)

# فانكشن رسم القرنين بصورة الاولى

def horn_first(loop_side1,side,loop_side2):

    loop_side1(21,2,7,1)

    side(30)

    loop_side1(50,1.5,0.5,1)

    side(10)

    loop_side2(21,2,7,1)

# فانكشن رسم تكملة القرنين

def horn(loop_side1,talek_side,num,loop_side2,goto):

    tallek.penup()

    tallek.goto(goto)

    tallek.pendown()

    talek_side(num)

    loop_side1(11,2,7,1)

    talek_side(30)

    loop_side1(50,1.5,0.6,1)

    talek_side(10)

    loop_side2(5,2,7,1)

# فانكشن رسم السماعات

def earphone(loop_dir,dir,_goto,_goto1,_goto2):

    goto((_goto))

    tallek.begin_fill()

    tallek.forward(35)

    tallek.pensize(8)

    loop_dir(30,2,1.4,1)

    tallek.forward(65)

    loop_dir(30,2,1.4,1)

    tallek.forward(35)

    loop_dir(20,2,1.1,2.5)

    tallek.forward(90)

    loop_dir(20,2,1.1,2.5)

    tallek.end_fill()

    tallek.color("#039d9a")

    # tallek.color("white")

    goto((_goto1))

    tallek.begin_fill()

    tallek.forward(13)

    loop_dir(20,2,1.1,2.5)

    tallek.forward(65)

    loop_dir(20,2,1.1,2.5)

    tallek.forward(13)

    dir(90)

    tallek.forward(90)

    tallek.end_fill()

    tallek.color("white")

    # tallek.color("#039d9a")

    goto((_goto2))

    dir(180)

    tallek.pensize(10)

    tallek.forward(45)

goto((105,-10))

# رسم راس السماعة

tallek.begin_fill()

tallek.forward(35)

tallek.left(90)

head(10,4,0.8,35,10,10.09)

tallek.left(90)

tallek.forward(35)

goto((105,-10))

tallek.left(90)

head(7,3,1,10,6,7)

tallek.end_fill()

# رسم القرن اليمين

goto((110,107))

tallek.pensize(12)

tallek.left(140)

horn_first(loop_left,tallek.left,loop_right)

# رسم الوصلة بين القرنين

tallek.left(16)

tallek.forward(50)

tallek.right(50)

tallek.forward(50)

tallek.right(55)

tallek.forward(50)

# رسم القرن اليسار

tallek.goto(-110,107)

horn_first(loop_right,tallek.right,loop_left)

# رسم تكملة القرن اليمين

horn(loop_left,tallek.left,65,loop_right,(135,145))

# رسم تكملة القرن اليسار

horn(loop_right,tallek.right,50,loop_left,(-130,145))

# رسم السماعة اليمنى

goto((105,-5))

tallek.left(24)

tallek.forward(35)

earphone(loop_right,tallek.right,(105,0,),(130,-13),(143,-37))

# رسم السماعة اليسرى

tallek.right(90)

earphone(loop_left,tallek.left,(-105,0,),(-130,-13),(-143,-37))

# رسم كلمة شعار طليق

tallek.penup()
tallek.goto(0, -279) 
tallek.pendown()
tallek.write("Taleek", align="center", font=("Arial", 108, "bold"))

window.exitonclick()

هذه الهدية تقدير متواضعة لمشروع Taleek العالمي امل ان يكون قد اعجبك @ibrahim

13 إعجابًا