حاولت رسم علم بلادي لكن توقفت عند رسم الهلال فهل من مفاتيح تساعدني
أبشر انا اساعدك علم ماذا وارسل الكود حتى نحله مع بعض
انا رسمت علم اليمن
بارك الله فيكم آن ماعندي Guthub
وما اريد هي مفاتيح لرسم الهلال فقط لا اريد رؤية الكود النهائي الا بعد المحاولة
import turtle
# إعداد الشاشة
screen = turtle.Screen()
screen.bgcolor("white")
# إعداد السلحفاة
t = turtle.Turtle()
t.speed(3)
t.color("blue")
# رسم الدائرة الكبيرة
t.penup()
t.goto(-50, 0)
t.pendown()
t.begin_fill()
t.circle(100)
t.end_fill()
# رسم الدائرة الصغيرة لتكوين الهلال
t.penup()
t.goto(30, 0)
t.pendown()
t.color("white")
t.begin_fill()
t.circle(80)
t.end_fill()
# إخفاء السلحفاة بعد الرسم
t.hideturtle()
# إبقاء النافذة مفتوحة حتى يتم إغلاقها من قبل المستخدم
turtle.done()
حاول تكتب الكود بنفسك عشان تتعلم لاتعمل نسخ لصق
جميلا جدا
لكن هناك بعض الفنكش من مكتبة لم نصل إليها مع الاستاذ على ما يبدو
لم نأخذ سوى turtel
اطلع على التعديل “”“”
اطلع على التعديل\\\\\
كيف ذلك لم افهم ما تقصده
بالطبع، سأقدم لك بعض المفاتيح لمساعدتك في رسم الهلال.
-
الدوائر المتداخلة: الهلال يمكن إنشاؤه باستخدام دائرتين. ابدأ برسم دائرة أكبر ثم ارسم دائرة أصغر بداخلها بحيث تكون ملامسة من إحدى الجوانب. هذه الدائرة الأصغر ستحدد الجزء الفارغ من الهلال.
-
تحديد المركز: حدد مراكز الدائرتين بحيث يكون مركز الدائرة الصغيرة منزاحاً قليلاً عن مركز الدائرة الكبيرة. هذا التحديد هو الذي سيعطي شكل الهلال.
-
الرسم باستخدام الرياضيات: إذا كنت تستخدم لغة برمجة مثل بايثون باستخدام مكتبة
matplotlib
، يمكنك استخدام معادلات الدوائر لإنشاء الهلال. يمكن أن تبدأ برسم الدائرة الكبيرة، ثم تزيل جزءًا منها باستخدام الدائرة الصغيرة. -
التجربة والتعديل: حاول تغيير موقع وحجم الدائرة الصغيرة بالنسبة للدائرة الكبيرة للحصول على شكل الهلال المثالي الذي ترغب فيه.
-
استخدام الألوان: بعد تحديد شكل الهلال باستخدام الدائرتين، يمكنك ملء الهلال بلون العلم الخاص بك لجعل الشكل يظهر بوضوح.
هذه المفاتيح ستساعدك في المحاولة بنفسك. تذكر أن الجزء الأهم هو التجربة، لذا لا تتردد في التعديل والمحاولة حتى تصل للشكل المطلوب! إذا كنت بحاجة إلى مزيد من التفاصيل أو المساعدة، لا تتردد في طرح الأسئلة.
import turtle
# إعداد الشاشة
screen = turtle.Screen()
screen.bgcolor("white")
# إعداد السلحفاة
t = turtle.Turtle()
t.speed(3)
t.color("blue")
# رسم الدائرة الكبيرة
t.penup()
t.goto(-50, 0)
t.pendown()
t.begin_fill()
t.circle(100)
t.end_fill()
# رسم الدائرة الصغيرة لتكوين الهلال
t.penup()
t.goto(30, 0)
t.pendown()
t.color("white")
t.begin_fill()
t.circle(80)
t.end_fill()
# إخفاء السلحفاة بعد الرسم
t.hideturtle()
# إبقاء النافذة مفتوحة حتى يتم إغلاقها من قبل المستخدم
turtle.done()
ممتاز
بارك الله فيكم أخي الكريم