# خمسة أمثلة رايليب بثلاث صيغ مصدر

[English](README.en.md) · [الدليل](../../raylib/guide.ar.md) · [المرجع](../../raylib/reference.ar.md) · [النشر](../../raylib/deployment.ar.md)

لكل صف مصدر إنجليزي وعربي ومختلط بالسلوك نفسه. يتغير معجم اللغة والمكتبة
وتبقى أسماء المستخدم وحقول سجلاته والتعليقات والنصوص والمسارات كما هي.
تتولد الصيغتان من الملفات المختلطة عبر `python3 tools/generate_raylib_examples.py`.

| المثال | English | العربية | مختلط | الملاحظة |
| --- | --- | --- | --- | --- |
| النافذة والإدخال | [source](window-input.en.aspl) | [المصدر](window-input.ar.aspl) | [المصدر](window-input.mixed.aspl) | المسافة والنقر والتمرير تغير الخلفية. تطبع المحارف وأبعاد التحجيم. هروب أو 180 إطارا ينهي الحلقة. |
| الصور والكاميرا والتداخل | [source](sprite-camera.en.aspl) | [المصدر](sprite-camera.ar.aspl) | [المصدر](sprite-camera.mixed.aspl) | صور PNG وانعكاس وتحويل وصندوق تداخل أحمر، وتحرير نسخة المورد في الإطار الأخير. |
| النص المشكل والصوت | [source](shaped-text-audio.en.aspl) | [المصدر](shaped-text-audio.ar.aspl) | [المصدر](shaped-text-audio.mixed.aspl) | قياس قبل النافذة وعربية ولاتينية وعلامات وصندوق منطقي وحدود حبر، مع تحديث OGG صراحة خلال 60 إطارا. |
| HTTP والإطار | [source](concurrent-http.en.aspl) | [المصدر](concurrent-http.ar.aspl) | [المصدر](concurrent-http.mixed.aspl) | أدوار محدودة لمعالج مشغول وطلب صادر ورد سريع، مع تعارض لقطة ومربع متحرك. |
| الهوية والنصوص | [source](identity-literals.en.aspl) | [المصدر](identity-literals.ar.aspl) | [المصدر](identity-literals.mixed.aspl) | تسميات دقيقة وهوية سجل ومسار غير مطبع ومحتوى NUL وقياس بلا أجهزة وتشخيص محرف باللغتين. |

من جذر المستودع:

```sh
aspl run docs/examples/raylib/sprite-camera.ar.aspl
aspl build -o build/identity docs/examples/raylib/identity-literals.en.aspl
./build/identity
```

يغطي [إشعار الصورة](../assets/raylib-sprites.NOTICE) أصل PNG الأصلي 32x16
برخصة Apache-2.0 OR MIT. يخصص [إشعار النغمة](../assets/raylib-tone.NOTICE)
النغمة المولدة WAV وOGG وMP3 للملكية العامة تحت CC0. الخطوط والبيانات
الافتراضية مضمنة في الإشعار المرافق المولد. للنقل دون مصدر احفظ شجرة
`docs/examples/assets` نسبة إلى مجلد العمل.

لمثال HTTP شغل `python3 -m http.server 8001 --bind 127.0.0.1` في طرفية أخرى،
ثم شغل المثال واطلب `/busy` و`/wait` و`/fast` من منفذ 8000 بعملاء منفصلين.
يبقى الطلب المشغول حتى الإغلاق الفوري. يطلب الانتظار الخادم الآخر وينشر
لقطة قديمة شرطيا، ويرد الطلب السريع مع استمرار الرسم. يساعد تأخير الخادم
الآخر على رؤية التعارض. يوفر `tests/test-raylib-examples.py --real` التأخير
ومنافذ محلية متاحة تلقائيا. ينتهي المثال اليدوي بعد 180 إطارا فاطلب مبكرا.
يلزم عرض مدعوم ومنافذ غير مشغولة.

يفحص `make test-raylib-handoff` التعريفات والصيغ ويشغل مثال الهوية كمصدر
وتنفيذ مولد بلا مصدر باللغات الثلاث. يضيف
`python3 tests/test-raylib-examples.py build/aspl --real` تشغيلات أجهزة
مختارة قصيرة على المضيف الحالي. الأدلة مشتركة ومتناسبة ولا تغطي كل مثال
ولغة ومضيف. تبقى المسارات الأخرى والمضيف النظيف
[للتذكرة 30](../../releases/0.6.0/README.md#verification-scope).
