استورد أساسي::رايليب. استورد أساسي::ويب. غير_آمن خارجي مطلق(رقم: ص32) -> ص32 = سي("libc.so.6", "abs"). // أسماء المستخدم وحقول السجل عربية. تبقى المسارات والقيم الحرفية كما كتبت. سجل أصل { اسم_الملف: نص, محفوظ_حرفيا: نص } دالة ابدأ_الرئيسية() -> ص64 { إذا غير_آمن مطلق(-7) لا يطابق 7 { أرجع 11. } دع الأصل = أصل { اسم_الملف: "docs/examples/assets/raylib-sprites.png", محفوظ_حرفيا: "مسار/é.png\صA" }. إذا الأصل::اسم_الملف لا يطابق "docs/examples/assets/raylib-sprites.png" { أرجع 1. } إذا الأصل::محفوظ_حرفيا لا يطابق "مسار/e\ي{0301}.png\صA" { أرجع 2. } دع أ: رايليب::متجه2 = رايليب::متجه2 { س: 1.25, ص: 2.5 }. دع ب: رايليب::متجه2 = رايليب::متجه2 { س: أ::س, ص: أ::ص }. إذا ب::س لا يطابق 1.25 أو ب::ص لا يطابق 2.5 { أرجع 3. } دع مفتاح: رايليب::مفتاح = رايليب::مفتاح_مسافة. إذا مفتاح لا يطابق رايليب::مفتاح_مسافة { أرجع 4. } دع أعلام = رايليب::علم_نافذة_قابلة_للتحجيم | رايليب::علم_تلميح_تزامن_رأسي. إذا أعلام لا يطابق رايليب::علم_نافذة_قابلة_للتحجيم | رايليب::علم_تلميح_تزامن_رأسي { أرجع 5. } دع ميزانية: ويب::ميزانية_تقدم = ويب::ميزانية_التقدم(). إذا ميزانية::حد_التعليمات لا يطابق 4096 { أرجع 6. } دع خط = رايليب::الخط_الافتراضي(). إذا لا خط::نجاح { اطبع(خط::الخطأ::الرسالة). أرجع 7. } دع إنجليزي = رايليب::قس_النص_موسعا(خط::قيمة, "سلام ASPL 123", 32.0, 0.0). دع عربي = رايليب::قس_النص_موسعا(خط::قيمة, "سلام ASPL 123", 32.0, 0.0). إذا لا إنجليزي::نجاح أو لا عربي::نجاح { أرجع 8. } إذا إنجليزي::قيمة::س لا يطابق عربي::قيمة::س { أرجع 9. } دع غير_صالح = رايليب::قس_النص("bad\تtext", 32). إذا غير_صالح::نجاح أو غير_صالح::الخطأ::الرمز لا يطابق "raylib.invalid_text" { أرجع 10. } اطبع(غير_صالح::الخطأ::الرسالة). اطبع("\س"). اطبع(الأصل::اسم_الملف). اطبع("\س"). اطبع(الأصل::محفوظ_حرفيا). اطبع("\سidentity and literals complete\س"). أرجع 0. }