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

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

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

الكود :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 إعجابات