# ابدأ البرمجة

حين تشغل سلحفاتك سيبدو لك مثل:

هذه لقطة شاشة لسلحفاتك عند التشغيل لأول مرة بداية جديدة لبرنامج سلحفاتك

في دليل الخطوات الأولى هذا افترض أن لغة أوامر برمجة سكربت السلحفاة هي اللغة العربية. يمكنك تغيير هذه اللغة من خلال القائمة الفرعية [ الإعدادات لغة البرمجة ]. انتبه إلى أن اللغة التي عيّنتها هنا لسلحفاتك هي ما تستخدمه لكتابة أوامر سكربت السلحفاة، وليس لغة واجهة كيدي لنظامك والتي تستخدم لعرض واجهة برنامج سلحفاتك.

## خطواتك الأولى مع سكربت السلحفاة: قابل السلحفاة!

لا بد أنك لاحظت وجود السلحفاة في منتصف الرقعة: أنت على وشك تعلم كيفية التحكم فيها باستخدام الأوامر الموجودة في المحرر.

### حركات السلحفاة

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

    تقدم 100
    در_يسار 90

اكتب الشيفرة أو انسخها وألصقها في المحرر، ثم نفّذها (باستعمال [شغّل شغّل]) لرؤية النتيجة.

إذا كتبت ونفذت الأوامر كما هو مذكور أعلاه في المحرر، ربما لاحظت ما لي:

1. أنّ - بعد تنفيذ الأوامر - تتحرك السلحفاة لأعلى وترسم خطاً ثم تدور ربع دورة إلى اليسار. هذا لأنك استخدمت الأمرين `تقّدم` و `در_يسار` .

2. أنّ لون الشيفرة قد تغيّر أثناء كتابته: تسمى هذه الميزة تمييز بديهي - يُميّز كل نوع من الأوامر تمييزًا مختلفًا. مما يسهلّ قراءة الكتل الكبيرة من التعليمات البرمجية.

3. أن السلحفاة ترسم خطاً أسود رفيعاً.

4. ربما تلقيت رسالة خطأ. قد يعني أمرين: ربما ارتكبت خطأ أثناء نسخ الأوامر، أو نسيت تعيين اللغة الصحيحة لأوامر سكربت السلحفاة (يمكنك تعديلها باختيار القائمة الفرعية [ الإعدادات لغة البرمجة ]).

افهم أن `تقدم 100`يأمر السلحفاة بالتحرك للأمام راسمةً خطاً، وأن `در_يسار 90` يأمر السلحفاة بالدوران 90 درجة إلى اليسار.

يرجى الاطلاع على الروابط الدليل المرجعي لشرح الأوامر الجديدة شرحًا وافيًا: `تقدم` و `وراء` و `در_يسار` و `در_يمين`.

### أمثلة أكثر

كان المثال الأول بسيطًا جدًا ، فلنواصل!

    جدد

    حجم_الرقعة 200،200
    لون_الرقعة 0،0،0
    لون_القلم 255،0،0
    عرض_القلم 5

    اذهب 20،20
    اتجاه 135

    تقدم 200
    در_يسار 135
    تقدم 100
    در_يسار 135
    تقدم 141
    در_يسار 135
    تقدم 100
    در_يسار 45

    اذهب 40،100

ثانية، اكتب المثال أو انسخ المحرر، أو افتح مثال `arrow` من قائمة الأمثلة وشغّله (باستعمال [شغّل شغّل]) لرؤية النتائج. في الأمثلة التالية ، من المتوقع أنك تعرف الخطوات.

ربما لاحظت أن هذا المثال الثاني يستخدم أوامر أكثر. لقد رأيت أيضًا أوامر جديدة. سنشرحها بإيجاز:

بعد أمر `جدد` سيبدو كأنك شغّلت سلحفاتك للتوّ حيث تكون الرقعة فارغة.

يضبط الأمر `حجم_الرقعة 200،200` عرض الرقعة وارتفاعها إلى 200 بكسل. وبما أن العرض والارتفاع متساويان فالرقعة ستكون مربعة الشكل .

يجعل الأمر `لون_الرقعة 0،0،0` الرقعة سوداء اللون. `0،0،0` هي تركيبة ح.خ.ز كل قيمها `0`، فتنتج اللون الأسود.

يضبط الأمر `لون_القلم 255،0،0` لون القلم إلى الأحمر. `255،0،0` هي تركيبة ح.خ.ز قيمة أحمرها `255` (تامّ) ولوناها الآخران (الأخضر والأزرق) معدومان أي `0` (غائب). مما ينتج لونًا أحمر قانٍ.

إن لم تفهم قيم اللون اقرأ في المسرد تركيبة خ.ح.ز.

يحدد الأمر `عرض_القلم 5` عرض القلم (حجمه) إلى `5` بكسل. ابتداءً من الآن، سترسم السلحفاة خطًا سمكه `5`، حتى يتغيّر `عرض_قلم` إلى قيمة جديدة.

ينقل الأمر `اذهب 20،20` السلحفاة إلى مكان ما في الرقعة. بالحساب من الركن الأيسر العلوي، هذا المكان هو 20بكسل من اليسار، و 20 بكسل من أعلى الرقعة. لاحظ أنّ مع الأمر `اذهب` لا ترسم السلحفاة خطّا.

`اتجاه 135` يضبط اتجاه السلحفاة. الأمران `در_يسار` و `در_يمين` يغيران زاوية السلحفاة من اتجاهها الحالي. أمّا أمر `اتجاه` فيضبط زاوية السلحفاة انطلاقا من الصفر، وليس بالنسبة إلى موضعها الحالي.

بعد الأمر `اتجاه` تتابع أوامر كثيرة من `تقدم` و `در_يسار`. هذه الأوامر تنجز الرسم الحالي.

أخيرًا، استخدم أمر `اذهب` لتحريك السلحفاة إلى الجانب.

تأكد من اتباع الروابط إلى المرجع. يشرح المرجع كل أمر شرحًا شاملًا.