Skip to content

التحقق من النص البرمجي

يساعدك التحقق من النص البرمجي على اكتشاف المشكلات قبل أن تصدّر لعبتك.

ما هو

يُعد التحقق نظام الفحص الآلي في GenPy للنصوص البرمجية لديك. شغّله بانتظام للعثور على الأخطاء والتحذيرات والاقتراحات المفيدة قبل أن تتحول إلى مشاهد معطلة أو عمليات تصدير فاشلة.

INFO

يعمل التحقق بأفضل صورة عندما يكون جزءًا من روتينك المعتاد في الكتابة، لا مجرد خطوة أخيرة في نهاية المشروع.

ما الذي يفحصه

  • أخطاء الصياغة في نصوص اللعبة البرمجية
  • التسميات غير المعرّفة عندما يشير أمر قفز أو استدعاء إلى مشهد غير موجود
  • التسميات المسدودة التي تترك اللاعب بلا مكان يذهب إليه
  • المتغيرات غير المعرّفة المستخدمة في الشروط أو منطق القصة
  • تعريفات الشخصيات المفقودة
  • مشكلات توافق الحفظ، بما في ذلك مشكلات أمان pickle
  • الكود غير القابل للوصول والمشاهد التي لا يمكن الدخول إليها أبدًا

كيفية الاستخدام

  1. افتح أداة التحقق Validation من قسم Publish أو من Tools.
  2. شغّل التحقق للمشروع الحالي.
  3. راجع قائمة المشكلات، المجمّعة حسب الفئة ومستوى الخطورة.
  4. انقر على أي مشكلة للانتقال إلى السطر أو المشهد المرتبط بها.
  5. أصلح المشكلة وشغّل التحقق مرة أخرى.
  6. كرر ذلك حتى تصبح المشكلات المتبقية مفهومة ومقبولة.

مستويات الخطورة

  • أخطاء: مشكلات يجب إصلاحها ويمكن أن تمنع القصة من العمل بشكل صحيح
  • تحذيرات: مشكلات ينبغي مراجعتها لأنها قد تربك اللاعبين أو تكسر المسارات
  • معلومات: اقتراحات تحسن جودة النص البرمجي واتساقه

متى تستخدمه

  • قبل كل عملية تصدير
  • بعد تعديلات قصصية كبيرة أو إعادة كتابة للمسارات
  • أثناء ضمان الجودة والاستعداد لاختبار اللعب
  • عند استيراد النصوص البرمجية القديمة أو إعادة تنظيمها

لماذا يفيدك

  • يكتشف الروابط المعطلة بين المشاهد
  • يعثر على منطق قصصي لم يعد يطابق بنيتك الحالية
  • يقلل خطر مشكلات الحفظ أو تقدم المسارات
  • يمنحك قائمة تحقق مركزة للتنظيف قبل الإصدار

نصائح

  • تحقّق مبكرًا وباستمرار بدلًا من الانتظار حتى النهاية.
  • أصلح الأخطاء أولًا، ثم مر على التحذيرات.
  • أعد تشغيل التحقق بعد التغييرات الكبيرة على القوائم أو التسميات أو المتغيرات.

TIP

يكون التحقق أكثر فاعلية عند استخدامه مع مخطط القصة وعرض الفروع ولوحة Variables.

Built for GenPy creators.