السلام عليكم ورحمة الله وبركاته بعد عمل استمر ليوم كامل تم المشروع رسم شعار OctuCode في مكتبة Turtle بشكل منسق وجميل جدا وليس بشكل عشوائي امل ان يكون قد اعجبكم الكود
اليكم الصورة والكود لكي تستفيدو منه امل ان تجربوه لانه يستحق التجربة
from turtle import Turtle , Screen
window = Screen()
window.setup(512,512)
window.bgcolor("#111212")
window.cv._rootwindow.resizable(False, False)
octucode = Turtle("turtle")
octucode.hideturtle()
octucode.color("white")
octucode.speed("fastest")
octucode.pensize(8)
# فانكشن رسم الدوائر
def circle(g1,g2,cir):
octucode.penup()
octucode.goto(g1,g2)
octucode.pendown()
octucode.circle(cir)
# الدائرة الاولى
circle(32,88,18)
# الدائرة الثانية
circle(88,12,23)
# الدائرة الثالثة
circle(-78,15,31)
# رسم جسم الاخطبوبط
octucode.penup()
octucode.goto(133,-35)
octucode.pendown()
octucode.goto(133,35)
octucode.left(90)
for _ in range(57):
octucode.left(2)
octucode.forward(7)
octucode.left(1)
octucode.goto(-133,-35)
octucode.left(30)
def go_left():
for _ in range(40):
octucode.left(2)
octucode.forward(1)
octucode.left(1)
def go_right():
for _ in range(38):
octucode.right(2)
octucode.forward(1)
octucode.right(1)
go_left()
for _ in range(2):
go_right()
octucode.forward(20)
go_left()
octucode.forward(20)
go_right()
go_left()
# فانكشن انحناء القدم اليسرى
def go_left_leg():
for _ in range(40):
octucode.left(2.5)
octucode.forward(1)
octucode.left(2.5)
# فانكشن انحناء القدم اليمنى
def go_right_leg():
for _ in range(38):
octucode.right(2.5)
octucode.forward(1)
octucode.right(2.5)
octucode.penup()
octucode.goto(-115,-50)
octucode.pendown()
octucode.right(150)
# الفانكشن للارجل اليسار
def legs_left(forward,point,leg1,leg2,left):
for _ in range(leg1):
octucode.forward(forward)
octucode.right(point)
go_left_leg()
octucode.left(left)
for _ in range(leg2):
octucode.forward(forward)
octucode.left(point)
# الفانكشن للارجل اليمين
def legs_right(forward,point,leg1,leg2,left):
for _ in range(leg1):
octucode.forward(forward)
octucode.left(point)
go_right_leg()
octucode.left(left)
for _ in range(leg2):
octucode.forward(forward)
octucode.right(point)
# الرجل الاولى
legs_left(6,1.5,18,21,340)
# الرجل الثانية
octucode.penup()
octucode.goto(-48,-72)
octucode.pendown()
octucode.left(172)
legs_left(6,1.5,14,16,340)
# الرجل الثالثة
octucode.penup()
octucode.goto(44,-69)
octucode.pendown()
octucode.left(172)
legs_right(6,1.5,14,17,370)
# الرجل الرابعة
octucode.penup()
octucode.goto(118,-50)
octucode.pendown()
octucode.left(172)
legs_right(6,1.5,18,21,370)
window.exitonclick()
هذه الهدية تقدير لمشروع Octucode العالمي امل ان يكون قد اعجبك @ibrahim