Phaser



phaser

Phaser

Phaser 2.6.2

"Via": إذا كان للفصل الدراسي إدخال في العمود عبر ، فهذا يعني أنه يمكنك الوصول إليه بسرعة من خلال مرجع محلي. أي يمكنك التحكم في الكاميرا عبر this.camera من أي دولة ، أو game.camera إذا تم تعريف اللعبة على مستوى العالم.

لعبة الدول

صف دراسي بواسطة وصف
StateManager state يخلق ، يدير وينظم دول اللعبة.
State كائن Game Game الأساسي الذي يمكنك تمديده.

محمل

صف دراسي بواسطة وصف
Cache cache ذاكرة التخزين المؤقت حيث يتم تخزين جميع الأصول المحملة واستردادها من.
Loader load تحميل جميع أنواع الأصول الخارجية (الصور والصوت و json و xml و txt) وإضافتها إلى ذاكرة التخزين المؤقت. يتم استدعاؤه تلقائيًا بواسطة طريقة preload الولايات.
LoaderParser فئة ثابتة تستخدمها أداة التحميل للتعامل مع تحليل أنواع الأصول المعقدة.

لعبة قياس

صف دراسي بواسطة وصف
ScaleManager scale يدير تحجيم وقياس لعبتك عبر الأجهزة.
FlexGrid scale.grid شبكة تخطيط متجاوبة (لا تزال قيد الاختبار)
FlexLayer طبقة شبكية مستجيبة (لا تزال قيد الاختبار)

إشارات

صف دراسي وصف
Signal الإشارات هي نظام الأحداث الداخلية Phasers.
SignalBinding يدير أي من عمليات الرد مرتبطة بإشارة.

الإضافات

صف دراسي بواسطة وصف
PluginManager plugins عمليات التثبيت والتحديثات وتدمير الإضافات.
Plugin كائن مكون إضافي أساسي يمكنك تمديده.

لعبة كائنات

صف دراسي بواسطة وصف
GameObjectFactory add فئة مساعد يمكنها إنشاء أي من كائنات لعبة Phaser وإضافتها إلى Game World.
GameObjectCreator make فئة مساعد يمكنه إنشاء وإرجاع أي كائن لعبة Phaser.
Group يمكن أن تحتوي المجموعات على العديد من "كائنات اللعبة" ولديك القدرة على البحث وفرزها واستدعاء وتحديثها وتصفيتها.
InputHandler object .input إذا تم تمكين كائن لعبة للإدخال ، تتحكم هذه الفئة في كل الأحداث المتعلقة بالإدخال ، بما في ذلك النقرات والسحب.
Events object .events كل أحداث مستوى كائن اللعبة.
Create create طرق دينامية للسبرايت و الملمس.

عرض

صف دراسي وصف
Sprite كائن لعبة مع نسيج قادر على تشغيل الرسوم المتحركة وأحداث الإدخال والفيزياء.
Image أخف لعبة Game Object مع نسيج ومدخلات ، ولكن لا يوجد معالجات في الفيزياء أو الرسوم المتحركة.
TileSprite كائن لعبة يحتوي على مادة متكررة يمكن تمريرها وتحجيمها.
Button كائن لعبة صور مع أساليب ومساعدات موجهة لتحويلها إلى زر واجهة المستخدم.
SpriteBatch مجموعة Sprite مخصصة. يمكن أن تجعل ألعاب Sprites المتعددة أسرع كثيرًا إذا كانت تتشارك في نفس الملمس.
Rope كائن لعبة مشترك ذو نسيج قائم على الشريط.

الرسومات

صف دراسي وصف
Graphics يسمح لك لرسم الأشكال البدائية (الخطوط ، المستقيم ، الدوائر) ، وضع اللون ، السكتة الدماغية والتعبئة.
BitmapData يوفر واجهة قوية لكائن قماش فارغ. يمكن أن تستخدم كنسيج Sprite.
RenderTexture نوع خاص من الملمس يمكنك رسم Sprites بسرعة شديدة.

نص

صف دراسي وصف
Text يعرض النص باستخدام خطوط النظام أو خطوط الويب ، مع التعبيرات والظلال والحدود الاختيارية.
BitmapText كائن نص يستند إلى text يستخدم ملف خط Bitmap.
RetroFont يشبه كائن BitmapText ولكن يستخدم ورقة رموز متحركة كلاسيكية. كل حرف هو عرض ثابت.

الرسوم المتحركة

صف دراسي بواسطة وصف
AnimationManager sprite .animations إضافة ، تشغيل وتحديث الرسوم المتحركة على كائنات لعبة Sprite.
Animation كائن الحركة الأساسي الذي ينشئه Animation Manager.
AnimationParser يستخدم داخليا بواسطة Phaser Loader لتحليل بيانات الرسوم المتحركة من الملفات الخارجية.
FrameData مجموعة من كائنات الإطار التي تحتوي على رسم متحرك.
Frame إطار واحد من الرسوم المتحركة. مخزنة داخل كائن FrameData.

علم الهندسة

صف دراسي وصف
Circle جسم دوار يتكون من موضع وقطر.
Ellipse كائن Ellipse يتكون من موضع وعرض وارتفاع.
Line كائن خط يتكون من نقطتين في بداية الخط ونهايته.
Point كائن نقطة يتكون من موضع x و y.
Polygon كائن مضلع يتكون من سلسلة نقاط.
Rectangle كائن مستطيل يتكون من x و y والعرض والارتفاع.
RoundedRectangle كائن مستطيل يتكون من x و y والعرض والارتفاع ونصف القطر.

زمن

صف دراسي بواسطة وصف
Time time الساعة الداخلية الأساسية التي تعتمد عليها جميع عمليات Phaser المتعلقة بالوقت.
Timer time.create مؤقت مخصص يحتوي على TimerEvents واحد أو أكثر. يمكن استخدامه مرة واحدة أو يتم تعيينه للتكرار.
TimerEvent time.add كائن حدث مرتبط ذات مرة. ينتمي إلى Phaser.Timer.

Tilemaps

صف دراسي وصف
Tilemap يتكون Tilemap من واحد أو أكثر من TilemapLayers وبيانات البيانات المقترنة. يحتوي على أساليب لمعالجة البيانات البلاط وتوليد TilemapLayer.
TilemapLayer طبقة واحدة داخل Tilemap. يمتد من Phaser.Sprite وهو مسؤول عن تقديم نفسه.
Tileset كائن يحتوي على نسيج والبيانات المستخدمة في تقديم البلاط بواسطة TilemapLayer.
Tile كائن بلاطة واحد مع خصائص ذات صلة. واحدة من هذه موجودة لكل البلاط في الخريطة.
TilemapParser فئة ثابتة تستخدم لتحليل بيانات الخرائط المحملة خارجيًا. عادة ما تسمى مباشرة من Phaser.Loader.

الرياضيات

صف دراسي بواسطة وصف
Math math يحتوي على الكثير من طرق المساعدة ذات الصلة بما في ذلك منطق غامض والاستيفاء.
QuadTree تطبيق قائم بذاته QuadTree. تستخدم من قبل Arcade Physics ولكن يمكن استخدامها مباشرة.
RandomDataGenerator rnd مولد بيانات عشوائي قابل للتكرار ومصدراً.

شبكة الاتصال

صف دراسي بواسطة وصف
Net net عنوان URL للمتصفح وطرق سلسلة الاستعلام ذات الصلة.

حبيبات

صف دراسي بواسطة وصف
Particles particles مدير الجسيمات فيزر. يتم استدعاؤه أثناء حلقة اللعبة ويقوم بتحديث أي من جسيمات الجسيمات المرتبطة.
Emitter فيزياء أركيد مقرها الجسيمات باعث. تم إنشاؤه عن طريق add.emitter في GameObjectFactory.
Particle كائن واحد من الجسيمات المنبعثة من باعث. يمتد Phaser.Sprite.

علوم فيزيائية

صف دراسي بواسطة وصف
Physics physics مدير الفيزياء الأساسية. يوفر الوصول إلى جميع النظم الفرعية الفيزيائية.

فيزياء أركيد

صف دراسي بواسطة وصف
Arcade physics.arcade معالج Arcade Physics. يحتوي على طرق التصادم والتداخل والحركة ذات الصلة.
Body sprite .body هيئة فيزياء أركيد. يحتوي على السرعة والتسارع والسحب والخصائص الأخرى ذات الصلة.
Weapon game.add.weapon تعمل Arcade Physics بدعم البرنامج المساعد للأسلحة ، لتسهيل إدارة تجمع النقط.

الفيزياء النينجا

لا يتم وضع Ninja Physics في Phaser افتراضيًا. يرجى الاطلاع على قسم تفاصيل البناء المخصص لـ README.

صف دراسي بواسطة وصف
Ninja physics.ninja معالج Ninja Physics. يحتوي على طرق التصادم والتداخل والحركة ذات الصلة.
Body sprite .body هيئة فيزياء النينجا. يحتوي على السرعة والتسارع والسحب والخصائص الأخرى ذات الصلة.
AABB AABB Ninja Physics نوع الجسم.
Circle A Body Ninja Physics نوع الجسم.
Tile A نوع الجسم الفيزياء النينجا البلاط.

الفيزياء P2

صف دراسي بواسطة وصف
P2 phyiscs.p2 عالم الفيزياء P2. يحتوي على طرق التصادم والتداخل والحركة ذات الصلة.
Body sprite .body هيئة فيزياء P2. يحتوي على السرعة والتسارع والسحب والخصائص الأخرى ذات الصلة.
BodyDebug تصحيح إصدار معين من كائن P2 الجسم. يجعل شكله لتصحيح الأخطاء البصرية.
Material مادة P2 تستخدم لاستجابات العالم ، مثل الاحتكاك والاسترداد.
ContactMaterial تستخدم مادة الاتصال P2 لاستجابات الاتصال.
CollisionGroup مجموعة تصادم P2.
FixtureList معالج قائمة الثواني P2.
القيود: المسافة القيد ، GearConstraint ، LockConstraint ، PrismaticConstraint ، RevoluteConstraint
PointProxy مسؤولة عن proxing لعبة فيزياء العالم إلى قيم P2 الفيزياء.
InversePointProxy مسؤول عن Proxing Phaser Game World إلى قيم P2 الفيزيائية المغايرة.
Spring كائن P2 الربيع.
RotationalSpring A الربيع التناوب الكائن.

إدخال

صف دراسي بواسطة وصف
Input input مدير الإدخال. مسؤول عن التعامل مع جميع أنظمة الإدخال الفرعية. يبدو أيضا بعد تمكين كائنات لعبة الإدخال.
Pointer input.pointer تغلف المؤشرات كل الفأرة أو المدخلات ذات الصلة باللمس ، بغض النظر عن كيفية توليدها. في أنظمة اللمس المتعدد ، يمكن تنشيط أكثر من مؤشر واحد في أي وقت. في الأحداث المتعلقة بالإدخال يتم تمرير مرجع إلى مؤشر المقابلة.
DeviceButton pointer.leftButton يمثل زرًا على الماوس أو القلم / القلم.
Keyboard input.keyboard معالج إدخال لوحة المفاتيح. يستمع للأحداث المتعلقة بالجهاز. يمكن أيضا إنشاء كائنات رئيسية.
Key الكائن الرئيسي هو المسؤول عن الاستماع إلى مفتاح محدد. تم إنشاؤها بواسطة فئة لوحة المفاتيح.
KeyCode يتم استخدام ثوابت KeyCode عند إنشاء كائنات مفاتيح جديدة.
Mouse input.mouse معالج أحداث الماوس. يستمع للأحداث المتعلقة بالجهاز ويمررها إلى المؤشر النشط.
MSPointer input.mspointer معالج أحداث MSPointer. يستمع للأحداث المتعلقة بالجهاز ويمررها إلى المؤشر النشط.
Touch input.touch معالج أحداث اللمس. يستمع للأحداث المتعلقة بالجهاز ويمررها إلى المؤشر النشط.

جيم ب

صف دراسي بواسطة وصف
Gamepad input.gamepad يعتني Gamepad Manager بعد كل ألعاب Gamepads المتصلة بالجهاز. يخلق حالات SinglePad.
SinglePad input.gamepad.pad<1,4> يمثل لوحة ألعاب متصلة.
DeviceButton يمثل زر على مثيل SinglePad.

فتيات مراهقات

صف دراسي بواسطة وصف
TweenManager tweens يقوم مدير Tween بإنشاء التحديثات وتحديثها وتدمير جميع فتيات مراهقات العمل.
Tween كائن توين. تم إنشاؤه عبر game.add.tween . يتكون من كائنات TweenData التي تمثل tween و tweens أي طفل.
TweenData يحتوي كائن TweenData على كافة المعلومات المتعلقة tween. تم إنشاؤها بواسطة وينتمي إلى كائن Phaser.Tween.
Easing فئة ثابتة تحتوي على جميع وظائف التخفيف المتاحة للمكفوفين.

صوت

صف دراسي بواسطة وصف
SoundManager sound يتحكم Sound Manager في جميع كائنات الصوت ويمكن تشغيلها وتكرارها وتلاشيها وإيقافها.
Sound كائن صوت. يمكن تشغيلها وإيقافها مؤقتًا وإيقافها مباشرةً وتعديل حجمها.
AudioSprite يعد Sprite الصوتي عبارة عن كائن صوت يحتوي على بيانات علامة ذات صلة تمثل أجزاء من الصوت.

النظام

صف دراسي بواسطة وصف
Canvas فئة ثابتة تحتوي على أساليب إنشاء القماش ومعالجته. مثل إضافة إلى dom ، وتحديد إجراءات اللمس ، والتمهيد وتقديم الصورة.
Device game.device تقوم فئة الجهاز بفحص إمكانيات وإعدادات النظام عند التشغيل وتخزينها للوصول إليها فيما بعد.
DOM فئة ثابتة تحتوي على طرق خاصة بـ DOM بما في ذلك معالجة الإزاحة ، معايرة إطار العرض وفرض الحدود.
RequestAnimationFrame game.raf يستبعد استخدام RAF أو setTimeOut لحلقة تحديث اللعبة الأساسية.

تيلس

صف دراسي بواسطة وصف
ArraySet ArraySet هو بنية بيانات مجموعة (يجب أن تكون العناصر فريدة داخل المجموعة) التي تحافظ أيضًا على الطلب.
ArrayUtils صفيف طرق محددة مثل getRandomItem و shuffle و transposeMatrix و rotate و numberArray.
Color Phaser.Color عبارة عن مجموعة من الأساليب الثابتة التي تساعد في معالجة الألوان والتحويل.
Debug game.debug مجموعة من الطرق لعرض معلومات التصحيح عن كائنات اللعبة.
LinkedList هيكل بيانات قائمة مرتبطة أساسية.
Utils أساليب المساعدة لفحص الكائنات والانتقال والتعديل. بما في ذلك getProperty ، وسادة ، isPlainObject ، تمديد و mixin.