رسم شعار Zamerican English في Turtle

السلام عليكم ورحمة الله وبركاته بعد عمل استمر لاكثر من اربعة ايام من الحسابات الدقيقة والتنسيق والانحناءات الكثيرة في الشعار تم المشروع رسم شعار Zamerican English في مكتبة Turtle بشكل منسق وجميل جدا وليس بشكل عشوائي امل ان يكون قد اعجبكم الكود طبعا كل لفة وانحناء في الكود في الشعار هي موجودة بالفعل في الشعار الاصلي
اليكم الصورة والكود لكي تستفيدوا منه امل ان تجربوه لانه يستحق التجربة

ملاحظة يمكنك تغير اللون من الازرق الى البني بحيث وضعت لك خيار تغيير اللون بحيث تتجاهل اللون اللذي لا تريده وتظهر اللون اللذي ترغب برؤيته

4 إعجابات

هذا الكود لمن يريد التجربة

امل ان لا ياخذه احد وينسبه لنفسه وان اردت المشاركة لهذا المشروع فالرجاء ذكر انه احد مشاريعي

الكود :point_down: :point_down:

from turtle import Turtle , Screen

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

window.bgcolor("#ffda91") # خلفية صفراء
# window.bgcolor("#011120") # خلفية زرقاء

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

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

Zamerican_english.color("#5c2700") # فرشاة بنية
# Zamerican_english.color("white") # فرشاة بيضاء

Zamerican_english.speed("fastest")
Zamerican_english.pensize(2)

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

def goto(goto):
    Zamerican_english.penup()
    Zamerican_english.goto(goto)
    Zamerican_english.pendown()

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

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

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

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

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

def stright_run(dir,walk):
    Zamerican_english.setheading(dir)
    Zamerican_english.forward(walk)

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

def round_run(dir,lr,loop):
    Zamerican_english.setheading(dir)
    loop(lr[0],lr[1],lr[2],lr[3])

# رسم قاعدة التمثال

goto((-221,-103))

Zamerican_english.begin_fill()

round_run(12.8,[22,0.2,20.1,1],loop_right)

round_run(150,[7,1.8,20.1,2],loop_left)

# رسم الكتاب مع اليد الايمن

round_run(12.8,[22,3,1,3],loop_left)

round_run(10,[12,3,1,3],loop_left)

strightrun = [(150,3),(50,5),(150,28),(230,5),(150,3),(233,14),(150,20),(106,26)]

for i in range(len(strightrun)):
    stright_run(strightrun[i][0],strightrun[i][1])

round_run(104,[10,1.8,1,2],loop_left)

round_run(90,[20,1.8,0.4,2],loop_left)

round_run(180,[13,3,0.5,2],loop_right)

Zamerican_english.forward(20)

# رسم الراس للتمثال

round_run(320,[25,3,0.4,3],loop_left)

stright_run(115,17)

round_run(0,[35,3,0.3,3],loop_left)

Zamerican_english.pensize(2)

strightrun  = [(85,12),(5,30),(176,27),(105,6),(23,30),(194,30)]

for i in range(len(strightrun)):
    stright_run(strightrun[i][0],strightrun[i][1])

round_run(115,[8,3,1,3],loop_left)

stright_run(45,25)

stright_run(215,28)

round_run(160,[5,3,2,3],loop_left)

stright_run(98,25)

stright_run(266,25)

round_run(175,[5,3,2,3],loop_left)

stright_run(141,25)

stright_run(309,25)

round_run(210,[7,3,1,3],loop_left)

stright_run(180,20)

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

round_run(89,[10,1,5,1],loop_left)

round_run(100,[5,2,5,1],loop_right)

round_run(100,[5,2,5,1],loop_left)

stright_run(60,4)

stright_run(115,5)

stright_run(0,7)

round_run(0,[14,4,0.8,4],loop_left)

stright_run(120,7)

stright_run(40,5)

round_run(100,[8,3,0.9,2],loop_left)

stright_run(180,11)

round_run(30,[7,4,3,6],loop_left)

strightrun = [(65,6),(210,6),(110,7),(225,4),(180,3),(220,7),(130,4),(300,4)]

for i in range(len(strightrun)):
    stright_run(strightrun[i][0],strightrun[i][1])

round_run(230,[7,6,3,6],loop_left)

stright_run(180,11)

round_run(250,[9,3,0.9,2],loop_left)

stright_run(240,9)

round_run(260,[14,4,0.8,4],loop_left)

round_run(260,[5,2,2,1],loop_left)

stright_run(340,3)

stright_run(220,3)

round_run(260,[7,3,2,2],loop_left)

round_run(200,[7,9,0.9,9],loop_left)

stright_run(300,8)

round_run(270,[2,9,0.9,9],loop_right)

stright_run(252,6)

round_run(260,[2,9,0.9,9],loop_left)

stright_run(315,4)

stright_run(230,3)

round_run(260,[2,9,0.9,9],loop_left)

stright_run(315,3)

round_run(268,[5,1,8,1],loop_left)

round_run(295,[5,1,5.4,1],loop_right)

round_run(230,[11,2,4,2],loop_left)

round_run(300,[14,2,1,2],loop_left)

round_run(300,[8,3,4,3],loop_right)

round_run(300,[12,2,0.5,2],loop_left)

round_run(220,[28,2,0.9,2],loop_left)

stright_run(290,12)

stright_run(245,20)

# رسم تكملة القاعدة

round_run(180,[8,1.8,20.1,2],loop_left)

Zamerican_english.end_fill()

Zamerican_english.color("#ffda91")

# Zamerican_english.color("#011120")

# رسم تكملة الراس

goto((-43,53))

Zamerican_english.begin_fill()

round_run(45,[10,1,1,1],loop_left)

round_run(200,[20,5,0.5,5],loop_right)

round_run(75,[7,2,0.9,2],loop_left)

stright_run(180,12)

round_run(350,[20,4,0.5,4],loop_right)

round_run(280,[17,1,0.9,1],loop_left)

Zamerican_english.end_fill()

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

goto((-40,80.5))

Zamerican_english.begin_fill()

strightrun = [(90,3),(175,15),(260,3),(310,5),(8,11)]

for i in range(len(strightrun)):
    stright_run(strightrun[i][0],strightrun[i][1])

Zamerican_english.end_fill()

# Z رسم حرف

goto((-38,-59))

Zamerican_english.begin_fill()

strightrun = [
    (0,48),(90,18),(180,16),(270,6),(180,13),(55,47),(90,13),
    (180,48),(270,18),(0,15),(90,4),(0,13),(237,47),(270,10),]

for i in range(len(strightrun)):
    stright_run(strightrun[i][0],strightrun[i][1])

Zamerican_english.end_fill()

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

Zamerican_english.color("#5c2700")

# Zamerican_english.color("white")

goto((0, -170))
Zamerican_english.write("AMERICAN", align="center", font=("Rockwell Extra Bold", 45, "bold"))

goto((0, -236))
Zamerican_english.write("ENGLISH", align="center", font=("Rockwell Extra Bold", 45, "bold"))

window.exitonclick()

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

4 إعجابات

ما شاء الله تبارك الرحمن لقد سبقتني في رسم هذا الشعار …بعد ما شفت شعار طلييق اللي عملته حضرتك حبيت اني اعمل شعار Zamerican English … عشان هيك انا ما رح شوف الكود عشان اعمله لحالي بدون غش … شكراً إلك على تشجيعي إني اطور حالي اكتر

إعجابَين (2)

اللهم بارك
دخلت موسوعة جينيس للأرقام القياسية اول واحد يرسم 3 شعارات للمستر:joy::ok_hand:

إعجابَين (2)

خيارك هو الخيار الصحيح وهو الافضل ان تقومي بعمل الشعار لوحدك بدون اي وسائل مساعدة وشعار معقد كهذا الشعار
اتتطلع لرؤية الشعار واقارن بين الاكواد

إعجابَين (2)

احرجتني والله كلامك يشجعني على المضي قدما والاستمرار :smiling_face_with_three_hearts:

إعجاب واحد (1)

حبيب
اعطيك وحدة كمان
المستر قال في بداية الحلقات
الرواتب كثيرة تبع المبرمجين
نسيت كم كانت

المبرمج لن تنتهي وظيفته لان العالم بحاجة إلى الكمبيؤتر والكمبيوتر بحاجة الى البشر
المبرمجين

إعجاب واحد (1)

ما شاء الله عمل رائع

إعجابَين (2)

إن شاء الله قريباً… لسى ما وصلت لوحدة السلحفاة ف إن شاء الله قريباً لما اعمله هحطه عشان حضرتك تشوفه

إعجابَين (2)

جميل بارك الله فيك :tulip:

إعجابَين (2)

باذن الله ونحن بانتظار النتيجة حتى نراها

3 إعجابات

جميل جدا ما شاء الله :heart:
يبدو انك استغرقت وقت طويل في طريقة رسم الشعار

إعجابَين (2)