الألعاب :: كائن

التحميل الان

الألعاب :: كائن الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Peter J. Stewart
  • موقع ويب الناشر:
  • http://search.cpan.org/~pstewart/Games-Object-0.11/Object.pod

الألعاب :: كائن العلامات


الألعاب :: كائن وصف

الألعاب :: Object هي وحدة Perl لتوفير فئة أساسية لكائنات اللعبة. ألعاب :: Object هي وحدة بيرل لتوفير فئة أساسية للعبة كائنات اللعبة. استخدام الألعاب :: كائن؛ استخدم Vars QW (ISA)؛ @ ISA = QW (ألعاب :: كائن)؛ SUB جديد {# إنشاء كائن بلدي $ proto = التحول؛ بلدي فئة $ = المرجع ($ proto) || بروتو دولار بلدي $ self = $ class-> super :: جديد (_)؛ بارك الله، فئة $؛ # إضافة السمات $ الذاتي> new_attr (-NAM => "hit_points"، -type => 'int'، -value => 20، -tend_to_rate => 1)؛ $ الذاتي> new_attr (- nname => "القوة"، -type => 'int'، -value => 12، -minimum => 3، -maximum => 18)؛ ... عودة $ } حزمة myoebjectmanager؛ استخدم الألعاب :: Object :: Manager؛ استخدم Vars QW (ISA)؛ @ Isa = qw (ألعاب :: Object :: Manager)؛ الفرعية الجديدة {بلدي $ proto = التحول؛ بلدي فئة $ = المرجع ($ proto) || بروتو دولار بلدي $ self = $ class-> super :: جديد (، @ _)؛ بارك الله، فئة $؛ ... عودة $ } بلدي العالم $ = جديد myoebjectmanager؛ بلدي كائن $ = mygameobject جديد؛ $ world-> إضافة (كائن دولار)؛ الغرض من هذه الوحدة هو السماح للمبرمج بكتابة لعبة في بيرل بسهولة من خلال توفير إطار أساسي في شكل وحدة نمطية يمكن أن تكون فرعية إما مرجعية على وحدة خاصة بك أو تستخدم مباشرة كصف كائن خاص بها. العناصر الأكثر أهمية في هذا الإطار هي: AttriboCesyou يمكن أن تحدد السمات التعسفية على الكائنات مع قواعد حول كيفية تحديثها، بالإضافة إلى إعداد تحديث تلقائي للسمات كلما تم استدعاء طريقة عملية الكائنات (). على سبيل المثال، يمكنك تعيين سمة على كائن مثل ما يلي: تتراوح من 0 إلى 100. بتتبع التغييرات الكسرية على القيمة ولكن الوصول إلى السمة ستؤدي دائما إلى تقريب النتيجة إلى عدد صحيح. وسوف تميل تلقائيا إلى الحد الأقصى 1 يتم استدعاء عملية كل مرة () على الكائن. وسيتم استدعاء الأسلوب في الفئة الفرعية الخاصة بك تلقائيا إذا كانت القيمة تندرج إلى 0. هذا مجرد مثال واحد على ما يمكنك القيام به مع سمات. يمكن أن تحدد أي عدد من اسمه بشكل تعسفي أعلام على كائن. العلم يشبه سمة منطقية قليلا، لأنه يمكن أن يكون له قيمة إما صواب أو خطأ. مثل السمات، يمكن إنشاء الأعلام بشكل مستقل عن كائنات مختلفة. لم يتم فرض قائمة العلم "العالمية". يتم توفير وظيفة تحميل / حفظ الوظائف الخاصة بتصوير لحفظ البيانات من كائن إلى ملف، ولجودة البيانات مرة أخرى إلى كائن. هذا يعالج الجزء الأكبر من لعبة التحميل / حفظ ألعاب اللعبة، وتحرير المبرمج للقلق بشأن ميكانيكا اللعبة نفسها. يمكن أيضا استخدام وظيفة الحمل لإنشاء كائنات من قوالب الكائنات. سيكون قالب كائن هو ملف "حفظ يحتوي على كائن واحد" managersnew للإصدار 0.10 من هذه الوحدة هو مديري الكائنات. مدير كائن هو كائن بيرل يتيح لك إدارة مجموعات من كائنات اللعبة ذات الصلة. يتيح لك إدارة الكائنات ربط الكائنات معا (على سبيل المثال، يمكنك تحديد علاقة تتيح لك كائنات معينة بالعمل كحاويات للأشياء الأخرى). في الواقع، يعمل مدير الكائنات كعالم أو عالمك. مثل فئة كائن اللعبة، يمكن تصنيف فئة المدير، مما يتيح لك زيادة وظائفها. يمكن تحميل مدير كائن وحفظه، مما يؤدي بدوره إلى تحميل أو حفظ الكائنات التي تتم إدارتها بها. متطلبات: perl.


الألعاب :: كائن برامج ذات صلة