أظاف

التحميل الان

أظاف الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Chandler Armstrong
  • موقع ويب الناشر:

أظاف العلامات


أظاف وصف

حزمة Pygame التي توفر كائن متقطع جهاز التحكم، وكائن المشاهد، ويضيف وظيفة 2D الأساسية لكائنات Sprite. Vizier عبارة عن مكتبة pygame توفر مستطيلات التحجيم وكائن المشاهد وكائنات العفريت مع بعض الوظائف 2D المضافة. تتضمن الحزمة أيضا مكتبة هندسة هندسية تأتي مع كائن Vector2D، كائن مستطيل تدور (مع اكتشاف تصادم!) و كائن خط تنفيذ لقطة باستخدام Liang-Barsky (مهام متنوعة مفيدة)، وتم اختبار تتبع الخط البسيط. لقد تم اختبار معظم الاشياء بطريقة سريعة على الأقل، ولكن لا يزال الاختبار الكامل يجب القيام به. هذه الحزمة في بيتا ونضج. يمكن أن يستفيد نظام التحجيم بشكل خاص من مذكرات التخزين المؤقتة أو نوعا ما من السبب الرئيسي للإفراج عن هذا هو مجرد الحصول على رمز هناك للقيام بأشياء اعتقدت أنها أشياء بيغامي الأساسية، ولكن كان لدي صعوبة في العثور على Suffint و قانون قابل للاستخدام للقيام به. آمل أن تكون المكتبة نفسها مفيدة للناس، وأن الواجهة عامة بما فيه الكفاية أن الناس يمكنهم استخدامها كأدوات الفئة الفئة الإضافية الخاصة ب IS.Pizier. في الأساس، تظل السمات الفعلية دائما غير مكتملة، ولا يتم إجراء التحجيم حتى يتم جلب السمة. هذا يعني أن التحجيم يتم حساب التحجيم دائما من أصلي، مع عدم الاضطرار إلى تخزين كائنين (أصلي ومتاجر) في الذاكرة. بالإضافة إلى ذلك، فإن كائن يستفيد من الفئة الفئة الثابتة للسرعة واستخدام طرق Pygame.Rect مباشرة (التي يتم تنفيذها في ج). قد تضيف التوسعات المستقبلية مملمما لزيادة سرعة Scaling Calcs.Vizier نظام عرض السطح الكامل. وهي تحافظ على سطح عرض ومجموعة من العفاريت. يتعامل مع الأحداث الواردة، قم بالتخلص من عرض العرض، ويقازن العفاريت والسطح. يضمن أن كل شيء يتم تحجيمه معا. سيقوم التوسع المستقبلي بإضافة مذكرات بحيث لا يتم إجراء عمليات التحجيم حتى يتم تغيير المقياس (تم حاليا كل حلقة، وأعتقد أن النفايات الكبيرة التي تفكر في نقطة القيام بذلك بهذه الطريقة، وتقليل كل من الخلفية والباريت، فذلك يجب تحجيمها باستمرار للنظام للعمل). أيضا مشكلة هي أن التكبير قد انتهى بالنسبة إلى ركن TopLeft من المشاهد، أحتاج إلى إضافة نوع من التصحيح إلى وضعه بحيث سيتم تكبيره باستخدام Sprites Center.Vizier كائن Sprite 2D أساسي. يضيف تتبع فرعي، وسيلة التحديث التي تأخذ السرعة والوجهة ويستخدم Atan2 لحساب وضع جديد كل حلقة، وسيلة حظر التصادم الأساسية التي تزيل العفصات المصنوعة على المحور على الأقل تداخل. متطلبات: بيثون بيغامي ما الجديد في هذا الإصدار: تم دمج Memoization و Borg / Singleton صورة في كائن Sprite للحصول على مكسب هائل في كلا بساطة الكود وكفاءة الخوارزمية. عدد أقل من الدالة المكالمات، فصول أقل، أقل فئة فرعية، واستخدام أكثر من الأعمال المدمجة. الجميع يفوز! بالنسبة للسبب أعلاه، لم تعد Pygame.sprite.group فرتيجة. تحتوي فئة Sprite الآن على معادلات الحالة المشتركة: Image_cache و Scrating_cache. يعزز كائن Sprite ببساطة إلى صوره الأصلية والمحافة. كما يتضمن الاسم، فإن SWACK_CACHE هو تعيين بين العددية والصورة. هو في الواقع مستويين عميق: Scale_cache = صورة محجوب كائن Sprite لديه مفتاح لصورته في Image_Cache، وببساطة يسترجعه من هناك للحصول على صورته المتوسطة من Scratt_Cache. كل شيء يتم التغليف وتخزين مؤقتا ويقظى بسرعة! كل حلقة الفرشيت تضمن أنها تحتوي على الصورة المناسبة من Scratt_Cache في سمة صورتها. هذا كل ما في الامر. الآن مدمجة لا تحتاج إلى أن تكون بحاجة إلى تفكيك السلوكيات والسلوكيات، ولا سحر معقد آخر. فقط سهل وبسيط. تم حث علة في حركة العفريت. في بعض الأحيان، انتقلت العفريت إلى الكثير من كل يوم بدوره قادر على الوصول إلى وجهته. يتم إصلاح ذلك عن طريق اقتطاع حركة حلقة تصل إلى الحد الأدنى الضروري وإنقاذ الباقي كلما كان يمكن أن يتحرك أكثر مما يحتاج إليه. تم تحجيم علة في عارض التحجيم. كنت قد تحولت في الأصل إلى استبدال المشاهد من مستقلة أصلية. الآن، أنا فقط أطبق التحولات مباشرة على المستقيم (ضبط التحجيم الحالي: (مقياس النطاق / (مقياس New_scale)). هذا من شأنه أن يعرض عادة أخطاء على العديد من التكرارات، ولكن في المشاهد يقتصر أنه لا يهم. هذا يمنع الآن الكثير من التدقيق والقضاء على بعض الأخطاء التي من شأنها أن تكون مزعجة لإصلاح خلاف ذلك (بشكل رئيسي، واحد حيث لم يصل المستند الأصلي إلى حدود السطح، ولكن المستقيم على السطح المتداول لديه، وهذا من شأنه أن يخلق مشاكل في التمرير و التحجيم).


أظاف برامج ذات صلة