القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

تحتوي Python على العديد من الوحدات النمطية التي توفر وظائف لمجموعة متنوعة من المهام. إحدى هذه الوحدات هي وحدة السلحفاة ، والتي غالبًا ما تستخدم لتعليم المبرمجين المبتدئين بصريًا.

يمكنك استخدام وحدة السلحفاة لرسم رسومات مثل الخطوط أو الأشكال على لوحة الرسم. في البداية ، يمكنك أن تفرخ واحدة أو أكثر من السلاحف على القماش ، والتي تمثل النقاط التي يمكنك تحريكها. أثناء تنقلك ، ترسم السلاحف خطوطًا من نقطة إلى أخرى.

يمكنك رسم أشكال مختلفة بهذه الطريقة ، بما في ذلك المربعات والمثلثات والدوائر.

كيفية استخدام السلاحف لرسم الأشكال

يمكنك استخدام Python لإنشاء العديد من البرامج العملية ، مثل لوحة ألوان. عند رسم السلاحف في Python ، ستحتاج أولاً إلى لوحة قماشية وكائن سلحفاة لرسم الأشكال بها. إذا لزم الأمر ، يمكنك مراجعة بعض أمثلة بايثون الأساسية.

  1. قم بإنشاء ملف جديد يسمى الأشكال.
  2. في الجزء العلوي من الملف ، قم باستيراد وحدة السلحفاة:
    يستورد سلحفاة
  3. استخدم وحدة السلحفاة لإنشاء نافذة جديدة. سيكون هذا بمثابة لوحة الرسم لرسم الأشكال عليها:
    نافذة = سلحفاة. شاشة()
    window.bgcolor ("أبيض")
  4. instagram viewer
  5. قم بإنشاء كائن سلحفاة جديد ، واضبط شكله ولونه:
    turtle_1 = سلحفاة. سلحفاة()
    turtle_1. شكل ("سلحفاة")
    turtle_1.color ("أحمر")
  6. في الجزء السفلي من الملف ، استخدم وظيفة exitonclick () لإبقاء اللوحة القماشية مفتوحة. سيتم إغلاق اللوحة القماشية فقط عند النقر عليها. تأكد من الاحتفاظ بهذا السطر باعتباره الأمر الأخير في برنامجك ؛ ستحصل على خطأ خلاف ذلك.
    window.exitonclick ()
  7. افتح موجه الأوامر أو المحطة الطرفية ، وانتقل إلى المجلد حيث قمت بتخزين برنامج Python النصي. على سبيل المثال ، إذا قمت بتخزين ملف Python الخاص بك على سطح مكتب جهاز كمبيوتر يعمل بنظام Windows ، فسيبدو الأمر مشابهًا لما يلي:
    القرص المضغوط C: \ Users \ Sharl \ Desktop
  8. قم بتشغيل الأمر python لفتح قماش السلحفاة. بشكل افتراضي ، يكون الاتجاه الأولي للسلحفاة متجهًا نحو اليمين:

كيفية رسم المربعات والمستطيلات

ارسم مربعًا أو مستطيلًا باستخدام سلحفاة على قماش. استخدم الوظائف الأمامية () والخلفية () لتحريك السلحفاة. يمكنك أيضًا استخدام الوظائف اليسرى () أو اليمنى () لتغيير الاتجاه الذي تواجهه السلحفاة.

  1. نظرًا لأن السلحفاة تواجه اتجاهًا أوليًا بالفعل ، تحرك للأمام بمقدار 100 بكسل لرسم الخط الأول من المربع:
    turtle_1.forward (100)
  2. انعطف يمينًا بمقدار 90 درجة لتتجه نحو الأسفل. تحرك للأمام مرة أخرى لرسم الخط الثاني من المربع:
    turtle_1.right (90)
    turtle_1.forward (100)
  3. استمر في الانعطاف إلى اليمين بمقدار 90 درجة لرسم الخطين المتبقيين. للاحتفاظ بشكل مربع ، تأكد من أن كل الحواف 100 بكسل لكل منها:
    turtle_1.right (90)
    turtle_1.forward (100)
    turtle_1.right (90)
    turtle_1.forward (100)
  4. لتغيير هذا الشكل إلى مستطيل ، قم بتعديل الكود لجعل ضلعين متقابلين بطول أطول:
    turtle_1.forward (100)
    turtle_1.right (90)
    turtle_1.forward (200)
    turtle_1.right (90)
    turtle_1.forward (100)
    turtle_1.right (90)
    turtle_1.forward (200)
  5. أعد تشغيل الأمر python باستخدام سطر أوامر أو محطة طرفية لفتح اللوحة القماشية وعرض المستطيل:

كيفية رسم المثلثات

ارسم شكل مثلث باستخدام وظائف forward () أو backward () أو left () أو right (). نظرًا لأنك رسمت بالفعل مربعًا في موضع بداية اللوحة ، ارسم المثلث على جزء آخر من اللوحة.

  1. قم بإنشاء كائن سلحفاة جديد. يمكنك تغيير الشكل لاستخدام سهم بدلاً من سلحفاة:
    turtle_2 = سلحفاة. سلحفاة()
    السلحفاة_2. شكل ("سهم")
    turtle_2.color ("أزرق")
  2. استخدم وظيفة penup () لرفع كائن السلحفاة من اللوحة القماشية ، لذلك لم يعد يرسم خطًا:
    turtle_2.penup ()
  3. انقل الكائن إلى نقطة أخرى على اللوحة القماشية. تستخدم اللوحة مستوى ديكارتي للإحداثيات ، لذا تكون نقطة الأصل عند 0 ، 0. الإحداثيات -250 ، 200 موجودة في الزاوية العلوية اليسرى من اللوحة القماشية.
    turtle_2.goto (-250, 200)
  4. استخدم الوظيفة pendown () لإعادة كائن السلحفاة إلى اللوحة القماشية ، حتى يتمكن من البدء في رسم الخطوط مرة أخرى:
    turtle_2.pendown ()
  5. ارسم الأضلاع الثلاثة للمثلث بالتدوير إلى اليسار بمقدار 120 درجة ثلاث مرات. في كل مرة ، ارسم خطًا لإنشاء جانب المثلث:
    turtle_2.forward (100)
    turtle_2.left (120)
    turtle_2.forward (100)
    turtle_2.left (120)
    turtle_2.forward (100)
    turtle_2.left (120)
  6. بدلاً من ذلك ، قم بإنشاء المثلث باستخدام حلقة for-loop:
    ل أنا في يتراوح(3):
    turtle_2.forward (100)
    turtle_2.left (120)
  7. أعد تشغيل الأمر python باستخدام سطر أوامر أو محطة طرفية لفتح اللوحة القماشية وعرض المثلث:

كيفية رسم الدوائر

استخدم وظيفة الدائرة () لرسم دائرة. يمكنك اختيار قطر الدائرة بإدخال قيمة كوسيطة في الدالة.

  1. قم بإنشاء كائن سلحفاة جديد آخر لرسم الدائرة به ، واضبط خصائصه للون والشكل:
    turtle_3 = سلحفاة. سلحفاة()
    turtle_3.shape ("دائرة")
    turtle_3.color ("أخضر")
  2. انقل السلحفاة إلى جزء آخر من اللوحة. استخدم وظيفة penup () لمنع الكائن من رسم خط أثناء تحركه. بعد تحريك السلحفاة ، ضع القلم لأسفل مرة أخرى:
    turtle_3.penup ()
    turtle_3.goto (-100, 50)
    turtle_3.pendown ()
  3. استخدم وظيفة الدائرة () لرسم الدائرة. أدخل قطر الدائرة في الوظيفة.
    turtle_3.circle (50)
  4. أعد تشغيل أمر python باستخدام سطر أوامر أو محطة طرفية لفتح اللوحة القماشية وعرض الدائرة:

كيفية رسم الأشكال مثل السداسي والثماني

لرسم أشكال مثل السداسي أو الثماني ، يمكنك استخدام حلقة for مشابهة لتلك المستخدمة في مثال المثلث. يمكنك تحديد عدد متساوٍ من الأضلاع ، وإنشاء تلك الأضلاع بطول متساوٍ.

  1. قم بإنشاء كائن سلحفاة جديد ، واضبط خصائصه من حيث الشكل واللون:
    turtle_4 = سلحفاة. سلحفاة()
    turtle_4.shape ("سلحفاة")
    turtle_4.color ("أرجواني")
  2. انقل كائن السلحفاة إلى مكان آخر على اللوحة القماشية:
    turtle_4.penup ()
    turtle_4.goto (150,200)
    turtle_4.pendown ()
  3. في الشكل السداسي ، عند نقطة التقاء كل خط ، تكون الزاوية عند تلك النقطة 60 درجة. بعد رسم خط ، انقل 60 درجة إلى اليمين لرسم الخط التالي. افعل هذا لجميع الجوانب الستة للسداسي:
    ل أنا في يتراوح(6):
    turtle_4.forward (100)
    turtle_4.right (60)
  4. يمكنك رسم أنواع أخرى من الأشكال ذات الجوانب المتساوية بقسمة عدد الأضلاع على 360 للحصول على قيمة الزاوية. في الشكل الثماني ، تساوي كل زاوية بين كل جانب 45 درجة. لكل جانب من الجوانب الثمانية ، انعطف يمينًا بمقدار 45 درجة ، وارسم الخط:
    ل أنا في يتراوح(8):
    turtle_4.forward (100)
    turtle_4.right (45)
  5. أعد تشغيل أمر python باستخدام سطر أوامر أو محطة طرفية لفتح اللوحة القماشية وعرض الشكل السداسي أو المثمن. يمكنك أيضًا عرض التعليمات البرمجية المصدر الكاملة لجميع الأشكال الموجودة على جيثب.

تعرف على برمجة الرسومات عن طريق إنشاء الأشكال

يمكنك استخدام الرسومات القائمة على السلاحف لرسم أنواع مختلفة من الأشكال على لوحة الرسم. لماذا لا تستكشف طرقًا أخرى لإنشاء أشكال باستخدام Python ، مثل استخدام تطبيق JES.