لينجو (لغة برمجة)
بعض الأساليب > مصفوفة الجبر

array1 array2 أي ما يعادل مضاعفة
إرجاع مصفوفة ناقلات ناقلات تحويلها من قبل المصفوفة
يجمع بين الجبر مصفوفة أيضا مع الجداول:
[Array1، array2] * [vector1، vector2] بإرجاع مجموعة من ناقلات معالجتها
[Array1، array2] * [matrice3، matrice4] بإرجاع مجموعة من المصفوفات المصنعة
دروس محرك 3D
فئة المشهد
فئة فرعية من «الأعضاء» أن يظهر على شكل شبح ويمكن أن تجعل مرحلة 3D مع DirectX أو برنامج OpenGL
يتبع نمطا نوع «مصنع»: يتم إنشاء مثيل جميع عناصر المرحلة 3D ودمرت باستخدام أساليب الفئة المرحلة. وهنا لا الحصر:
فئة ModelResource
مخازن vertexbuffers («تنسجم») وتظليل إشارة افتراضيا.
ملاحظة: أساليب البناء لا يتبع هيكل vertexbuffer، يتم تعبئة كل مثلث بشكل مستقل. مرة واحدة تسمى بناء () يتم تصنيف طريقة ناقلات من قبل المجموعة باستخدام نفس تظليل، والتي تم الحصول عليها VertexBuffer يمكن الوصول إليها عن طريق التعديل # meshDeform من النماذج باستخدام الموارد.
نموذج فئة
مصفوفة مرجعية، قائمة تظليل وmodelResource. تلقائيا بإنشاء boundingSphere. فئة النموذج المستخدم لعرض modelResource. يوفر له معدل # meshDeform الوصول إلى modelResource VertexBuffer.
فئة فسإكس
يسمح لك للسيطرة على مرحلة 3D مع محرك فسإكس NVIDIA. يتم التحكم فئة فرعية عضو إكسترا، كبرنامج نصي إكسترا الكلاسيكية.
يتبع نمط مصنع التي يمكن أن تخلق مختلف الأشياء المادية: محدب، مقعر، والقماش، والطابع، الخ. يتطلب معدل # meshDeform لقراءة التراكيب المتعددة الأضلاع.
أنواع من البرامج النصية
هناك أربعة أنواع من البرامج النصية في الرطانة، سواء الإجرائية النوع الثاني نوع الكائن:
النصوص الإجرائية
استخدام المتغيرات والوظائف العالمية الوحيدة. استخدامها ينبغي أن يقتصر بسبب المتغيرات العالمية تستهلك وحدة المعالجة المركزية وذاكرة الوصول العشوائي: يتم تكرار أنهم في مترجم جافا سكريبت.
قدر ممكن الأشياء النصي، يتم استخدام البرنامج النصي الإجرائية إلا عند الضرورة.
«سيناريو فيلم»
هذه هي النصوص المستخدمة لقانون الإجراءات.
هذه البرامج النصية تلقي بعض الوظائف ما قبل الحدث التي تتوافق مع افتتاح التطبيق، إغلاق Image تحديث.
الأحداث الافتتاح والختام:
على prepareMovie يعمل قبل عرض الصورة الأولى. هذا هو المكان الذي نحن نستعد شاشة البداية.
على startMovie يركض وراء عرض الصورة الأولى. هذا هو المكان الذي تهيئة التطبيق.
نحن stopMovie يقام في نهاية التطبيق، وهذا هو المكان الذي دمرت محتوياته.
أحداث تحديث الصورة:
على prepareFrame يتم تشغيلها قبل تقديم الصورة، وهذا هو المكان الذي وضعنا الجداول الزمنية.
على enterFrame تدير للمرة المتبقية قبل إصدار الإطار التالي، حيث ان نضع كل الحسابات.
على enterFrame يعمل فقط قبل أن ينتقل بالقياس الي، فمن هنا أن يقول لها انها يجب جعل الصورة (للذهاب إلى)
حدث مستقل:
على ويدير الراكد في مجموعة متعددة من 16 ميلي ثانية (60 لقطة في الثانية الواحدة). هذا هو المكان الذي وضعت رمز مستقلة عن تطبيق فراميراتي.
أحداث الماوس:
على mouseDown وmouseUp يسمى عند الضغط على الماوس أو الإفراج عنهم.
دعا البرامج النصية تعمل
هذه هي النصوص التي هي مباشرة داخل فاعل. لم يتم تعريف نوع الخاصة بهم، لكنها تعمل مثل «سيناريو الفيلم».
التي يتلقونها أحداث الماوس وتحديث عندما مثيل من الفاعل مرئيا.
البرمجة كائن
ودعا «الآباء» النصي
محاكاة فئات الكائن. بناء جملة أسلوب إجرائي: من الضروري أن «لي» كوسيطة الأول لتمرير مرجع إلى كائن.
فئة instantiable
مثال على البرنامج النصي الأم مثيل:
- العقارات
الملكية pNombre
- طرق منشئ والمدمر
على الجديد لي، N، obj
الكائنات = pObject
ن = pNombre
عودة لي
نهاية
قمت بحذف البيانات
pObject = باطل
نهاية
- طرق العضو
يتم زيادة لي
pNombre pNombre = 1
نهاية
إذا كان يتم استدعاء هذا البرنامج النصي «عدد»، ونحن مثيل على سبيل المثال بهذه الطريقة:
monNouveauNombre = جديد (النصي «رقم»، 10، obj)
واستدعاء وظيفة «مقدار» بهذه الطريقة:
monNouveauNombre.incremente ()
فئة ثابتة
وهناك سيناريو الأم يمكن أن تخدم فئة ثابتة.
يمكنك الوصول إلى إشارة من هذا القبيل:
myStaticClass = السيناريو ("SCRIPT_NAME")