আমি কোনও পূর্বনির্ধারিত পথ ছাড়াই ফ্ল্যাশে একটি টাওয়ার ডিফেন্স গেমটি তৈরি করছি।
যদিও আমার গ্রিড 40x40 (ছোট?), প্রতিটি সময় পুনরায় গণনা করার সময় A * লড়াই করছে। সুতরাং পুনঃ গণনাকে সহজ করতে আমি আমার নিজস্ব পরিবর্তন করেছি এবং স্পর্শকৃত সেল সংখ্যা প্রায় 900 এ নেমে এসেছিল (মূলের কাছাকাছি পরিবর্তন করার সময়)। এটি এখনও একটি নতুন টাওয়ার স্থাপনের সময় খুব সংক্ষিপ্ত, তবে সনাক্তকরণযোগ্য সময়ের জন্য হিমশীতল।
এটি কি বাস্তবায়নের সমস্যা, বা 40x40 খুব বেশি?
সম্পাদনা:
আমার কোডের কাঠামো:
- সমস্ত ডেটা ঘর 2d অ্যারে সংরক্ষণ করা হয়।
- প্রতিটি ঘরে তার অভিভাবককে পথের দিকে থাকে (1-8 ক্লকওয়াস) এবং বিটওয়াইস এ এনকোডেড অ্যারেটি বাচ্চাদের পথে (প্রতিটি বিট একটি শিশুকে উপস্থাপন করে)।
- ইউক্যালিডিয়ান দূরত্বের অনুমানের সাথে অনুসন্ধান এ * দ্বারা সম্পাদিত হয়।