الكشف الفعال عن المساحات المغلقة في لعبة متصفح
في لعبة متصفح، يضع اللاعبون عقبات لإعاقة الأعداء. لمنع اللاعبين من الغش عن طريق حصار أنفسهم أو الأعداء، صمم المؤلف خوارزمية فعالة لاكتشاف المساحات المغلقة. ثبت أن النهج الأولي بالقوة الغاشمة - ملء الفيضان لكل خلية - بطيء للغاية. ابتكر المؤلف خوارزمية محسّنة تستفيد من ذاكرة تخزين مؤقت للخلايا "المفتوحة" (الخلايا غير المحاطة بالعقبات) لتقليل مساحة البحث لملء الفيضان. عند إضافة أو إزالة العقبات، تقوم الخوارزمية بتحديث مجموعة الخلايا المفتوحة وإعادة حساب مواقع الوضع القانونية. على الرغم من أن تعقيد الوقت في أسوأ الأحوال يبقى كما هو الحال في ملء الفيضان بالقوة الغاشمة، إلا أن هذه الخوارزمية تقلل من التأخير بشكل كبير في الممارسة العملية. يناقش المؤلف أيضًا حيل تحسين أخرى، مثل التحديثات التكرارية والتحقق فقط من الخلايا المجاورة لعدة عقبات. أخيرًا، يذكر المؤلف حلًا ممكنًا آخر: خوارزمية تعتمد على الكشف عن الدورات.
اقرأ المزيد