ال سلحفاة تتيح لك الوحدة النمطية في Python إنشاء صور وأشكال من خلال الرسم على لوحة قماشية. غالبًا ما تستخدم السلاحف لتعريف المبتدئين بمفاهيم البرمجة الأساسية المتعلقة بالرسومات.
يمكنك رسم العديد من الأشكال باستخدام السلاحف ، بما في ذلك الخطوط والأنماط الأخرى. يمكنك القيام بذلك عن طريق تحديد الاتجاه الذي تتحرك فيه السلحفاة لإنشاء الشكل ، وتغيير اللون وحجم القلم.
ما هي السلاحف في بايثون؟
على القماش ، تمثل السلحفاة نقطة يمكنك تحريكها ، على غرار كيفية تحريك قلم على قطعة من الورق.
عندما تفرخ سلحفاة على قماش ، يمكنك تحريك السلحفاة إلى اليسار أو اليمين أو لأعلى أو لأسفل. ثم ترسم السلحفاة خطًا في الاتجاه الذي تتحرك فيه. يمكنك رسم أشكال مختلفة عن طريق جعل السلحفاة تتحرك بطريقة معينة.
إنشاء رسومات في تطبيق JES هي طريقة أخرى لرسم الأشكال على قماش باستخدام لغة بايثون.
كيفية إضافة السلاحف إلى قماش
سوف تحتاج إلى استخدام سلحفاة وحدة لإنشاء كائن السلحفاة والقماش.
- قم بإنشاء ملف جديد يسمى الأشكال، وافتحه باستخدام أي ملف Python IDE مثل PyCharm أو VS Code.
- داخل الملف ، قم باستيراد ملف سلحفاة وحدة:
يستورد سلحفاة
- استخدم ال سلحفاة وحدة لإنشاء كائن سلحفاة جديد. عندما تقوم بإنشاء كائن سلحفاة جديد ، يتم إنشاء لوحة قماشية تلقائيًا أيضًا. سيتم فتح اللوحة القماشية عند تشغيل البرنامج.
my_turtle1 = سلحفاة. سلحفاة()
- اضبط شكل السلحفاة. هذه هي النقطة أو "رأس القلم" التي تستخدمها لرسم الأشكال بها.
my_turtle1.shape ("سلحفاة")
- اضبط لون الخط الذي سترسم به الأشكال:
my_turtle1.color ("أخضر")
- استخدم ال خروجون كليك () وظيفة لإبقاء اللوحة القماشية مفتوحة بمجرد إنشائها. هذا يعني أن نافذة اللوحة القماشية ستغلق فقط عند النقر عليها:
turtle.exitonclick ()
- افتح سطر الأوامر وانتقل إلى المجلد حيث قمت بتخزين برنامج Python النصي. على سبيل المثال ، إذا قمت بتخزينه على سطح المكتب ، فسيبدو الأمر الخاص بك مشابهًا لما يلي:
القرص المضغوط C: \ Users \ Sharl \ Desktop
- استخدم ال الثعبان الأمر لتشغيل الملف:
أشكال الثعبان
- انتظر حتى تفتح اللوحة القماشية. بشكل افتراضي ، تكون السلحفاة في وسط اللوحة وتواجه اليمين.
كيفية جعل السلحفاة تتحرك في أي اتجاه
استخدم ال يمين(), غادر(), الى الوراء()، و إلى الأمام() وظائف لتحريك السلحفاة حول القماش. يكون الاتجاه الذي تتحرك فيه السلحفاة متناسبًا مع موقعها الحالي. على سبيل المثال ، إذا كانت السلحفاة تواجه الاتجاه "الصحيح" ، فإن الاستدارة لليمين مرة أخرى سيجعل السلحفاة تنزل إلى أسفل اللوحة.
- بعد ضبط لون السلحفاة وقبل استخدام خروجون كليك () الوظيفة ، حرك السلحفاة للأمام. نظرًا لأن السلحفاة تواجه "اليمين" افتراضيًا ، فإن تحريكها للأمام سيؤدي إلى رسم خط باتجاه يمين الشاشة. يمثل الرقم المسافة المقطوعة بالبكسل:
my_turtle1.forward (100)
- بدلًا من التحرك للأمام ، يمكنك جعل السلحفاة تتحرك للخلف. سيؤدي ذلك إلى رسم خط باتجاه يسار الشاشة:
my_turtle1.backward (100)
- أنت قادر فقط على استخدام أي من إلى الأمام() أو الى الوراء() وظائف لتحريك السلحفاة. إذا كنت تريد التحرك لأعلى أو لأسفل أو بشكل مائل ، فسيتعين عليك تغيير الاتجاه الذي تواجهه السلحفاة. من نقطة انطلاق السلحفاة ، اجعلها تنعطف يسارًا بمقدار 90 درجة. بمجرد أن تواجه السلحفاة ، حركها للأمام:
my_turtle1.left (90)
my_turtle1.forward (100) - بدلاً من ذلك ، من وضع البداية للسلحفاة ، اجعلها تدور 90 درجة إلى اليمين. حرك السلحفاة للأمام لرسم خط يتجه للأسفل:
my_turtle1.right (90)
my_turtle1.forward (100) - استخدم مجموعة من الاتجاهات المختلفة لرسم الخطوط أو الأشكال التي تريدها. يمكنك أيضًا تدوير السلحفاة بأي عدد من الدرجات لتحريكها بشكل قطري:
my_turtle1.forward (100)
my_turtle1.left (90)
my_turtle1.forward (100)
my_turtle1.right (45)
my_turtle1.forward (100)
my_turtle1.left (135)
my_turtle1.forward (300)
my_turtle1.left (90)
my_turtle1.forward (50) - في سطر الأوامر ، استخدم ملف أشكال الثعبان الأمر لإعادة فتح اللوحة القماشية لعرض أي خطوط وأشكال تم إنشاؤها. يمكنك عرض جميع الأمثلة المذكورة أعلاه لحركة السلحفاة في ملف جيثب ريبو.
تعلم من خلال البرمجة المرئية
أنت الآن تفهم كيفية إنشاء السلاحف في بايثون ، وكيفية تحريكها في اتجاهات مختلفة. استمر في التمرين باستخدام السلاحف لإنشاء أشكال فعلية ، مثل المربعات أو المثلثات أو المستطيلات. يمكنك أيضًا استكشاف وحدات Python الأخرى لتحقيق أقصى استفادة من Python.