যেহেতু ইতিমধ্যে বিদ্যমান লোকেরা ভাল উত্তর যুক্ত করেছে, আমাকে অনাবৃত পরিস্থিতিতে উত্তর দিন।
যদি আপনি এমন কোনও অবস্থানে থাকেন যেখানে আপনি নিজের গেমের কোডিং শেষ করেছেন এবং এখন অর্জনগুলি কোড করা শুরু করেছেন এবং অনেকগুলি ভেরিয়েবল এবং গণনা বজায় রাখা এবং সেই জাতীয় কিছু ইভেন্ট এবং এ জাতীয় জিনিসগুলিকে সাফ করার জন্য এটি খুব জটিল মনে হয়।
আপনি সমস্ত ইভেন্টগুলি পেতে সর্বদা একটি শ্রেণি তৈরি করতে পারেন (পছন্দসই সিঙ্গলটন)। এখন আপনার সমস্ত কৃতিত্বের তালিকা দিন। তারপরে ট্র্যাক করার জন্য প্রয়োজনীয় সমস্ত গেম ইভেন্টগুলি তালিকাবদ্ধ করুন। উদাহরণস্বরূপ, আমার বর্তমান তালিকাটি এটির মতো দেখাচ্ছে
খুনের শত্রু - হাঁটাচলা, বুলেটগুলি প্লেয়ার মৃত্যু - পতন_অফ, স্বাস্থ্য ENTER_ROOM, EXIT_ROOM ইত্যাদি
হাঁটা, বুলেটগুলির মতো সেই অতিরিক্ত বিশদগুলি প্যারামিটার হতে পারে। এখন সেই অ্যাচিভমেন্ট ট্র্যাকিং ক্লাসে ফায়ার এভেন্ট নামে একটি ফাংশন রয়েছে। কোডে সমস্ত জায়গাগুলি সন্ধান করুন যেখানে আপনাকে ফায়ারইভেস্ট করতে হবে এবং সেই ফাংশনটিতে কল করতে হবে। এখন অ্যাচিভমেন্টস ক্লাসে বাকী নোংরা কাজটি করুন। বিদ্যমান কোড এবং কোড অর্জনগুলিকে বিরক্ত না করার এটিই সবচেয়ে নিরাপদ উপায়। এটি আমার জন্য বেশ দ্রুত কাজ করেছে।