سلاحف بايثون. متعة فعلا

كيف يمكنني تلوين شكل بعد رسمه عن طريق turtle
وهل توجد اشكال جاهزة مثل الهلال والنجم

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

تعتبر مكتبة Turtle في بايثون أداة رائعة وسهلة لتعليم أساسيات البرمجة والرسم، وهي بالفعل ممتعة جدًا!

كيفية تلوين شكل بعد رسمه باستخدام Turtle:

لرسم شكل باستخدام مكتبة Turtle ثم تلوينه، تحتاج إلى استخدام بعض الأوامر الأساسية مثل begin_fill() وend_fill(). إليك كيفية القيام بذلك:

  1. رسم الشكل:

    • يمكنك رسم أي شكل باستخدام أوامر مثل forward(), right(), left().
  2. تلوين الشكل:

    • قبل البدء في رسم الشكل الذي ترغب في تلوينه، استخدم الأمر begin_fill() لتحديد بداية الجزء الذي تريد تلوينه.
    • بعد الانتهاء من رسم الشكل، استخدم الأمر end_fill() لإنهاء التلوين.

مثال على رسم مثلث وتلوينه:

import turtle

# إنشاء كائن السلحفاة
t = turtle.Turtle()

# اختيار لون التلوين
t.fillcolor("blue")

# بدء التلوين
t.begin_fill()

# رسم مثلث
for _ in  range(3):
    t.forward(100)
    t.left(120)

# إنهاء التلوين
t.end_fill()

# إخفاء السلحفاة
turtle.done()

أشكال جاهزة مثل الهلال والنجم:

مكتبة Turtle لا تحتوي على أشكال جاهزة مثل الهلال أو النجم، لكن يمكنك رسم هذه الأشكال باستخدام الأوامر المتاحة. إليك كيفية رسم النجمة:

رسم نجمة:

import turtle

# إنشاء كائن السلحفاة
t = turtle.Turtle()

# اختيار لون التلوين
t.fillcolor("yellow")

# بدء التلوين
t.begin_fill()

# رسم نجمة
for _ in range(5):
    t.forward(100)
    t.right(144)

# إنهاء التلوين
t.end_fill()

# إخفاء السلحفاة
turtle.done()

رسم هلال:

رسم هلال باستخدام Turtle يتطلب بعض الخطوات الإضافية، مثل رسم دائرتين وقطع جزء من إحداهما:

import turtle

# إنشاء كائن السلحفاة
t = turtle.Turtle()

# اختيار لون التلوين
t.fillcolor("green")

# بدء التلوين
t.begin_fill()

# رسم دائرة أولى
t.circle(100)

# رفع القلم والتحرك لمكان جديد
t.penup()
t.goto(20, 0)
t.pendown()

# تلوين بلون الخلفية لعمل تأثير الهلال
t.fillcolor("white")
t.begin_fill()
t.circle(80)
t.end_fill()

# إنهاء التلوين
t.end_fill()

# إخفاء السلحفاة
turtle.done()

خلاصة:

يمكنك تلوين أي شكل ترسمه باستخدام Turtle عبر استخدام begin_fill() وend_fill()، ويمكنك أيضًا رسم أشكال مخصصة مثل النجمة والهلال ببعض الأوامر الإضافية. تجربة هذه الرسومات ستجعلك تستمتع أكثر ببرمجة السلاحف!

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

نعم يمكن تلوين الشكل بعد رسمه
عن طريق الاوامر التالي

fillcolor() لون الملاء
begin_fill() بدأ الملأ
end_fill() نهاية الملاء


مثال
لرسم دائرة وتلوينها باللون الأحمر
Sam.shape(“turtle”)
sam.fillcolor(“red”)
sam begin_fill()
sam.circle(100)
sam.end_fill()

----&
بالنسبه لريم اشكال جاهزه ف لا يمكن
لكن يمكن استخدام اللوب والزوايه للرسم بنفسك

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