টাইল মানচিত্রের শীর্ষে আমি কীভাবে জটিল সংঘর্ষের অঞ্চলটি সংজ্ঞায়িত করতে পারি?


13

অনেক লোকের পরামর্শ অনুসারে, আমি আমার গেমের জন্য একটি মানচিত্র তৈরি করতে টাইল্ড মানচিত্র সম্পাদক ব্যবহার করছি এবং এটি দুর্দান্ত কারণ বিশেষত libgdx কাঠামোটি টাইলযুক্ত মানচিত্রের জন্য এপিআই সরবরাহ করে।

আমি বুঝতে পারি যে আমি সংঘর্ষযোগ্য টাইলগুলি সংজ্ঞায়িত করতে পারি বা মানচিত্র সম্পাদকের মধ্যে নেই তাই আমার কোডটিতে যে কোনও সংঘর্ষের মোকাবেলা করতে পারি। তবে আমি বর্তমানে এমন পরিস্থিতিতে আছি যে আমার একটি টাইলকে সংঘর্ষযোগ্য এবং অ-সংঘর্ষযোগ্য এলাকায় বিভক্ত করা দরকার। ম্যানুয়ালি, আমি মনে করি আমি দুটি ক্ষেত্রের সীমানার পয়েন্ট এবং লাইনগুলি সংজ্ঞায়িত করতে পারি এবং প্রোগ্রামগতভাবে এটি মোকাবেলা করতে পারি। তবে এটি অনেক সময় সাপেক্ষ কাজ work

তাই আমি অনেকগুলি গুগল করেছিলাম এবং এই পদার্থবিজ্ঞান-বডি সম্পাদককে পেয়েছি আমি উপরে উল্লিখিত প্রক্রিয়াটি স্বয়ংক্রিয় করার জন্য এটি দুর্দান্ত সরঞ্জামের মতো বলে মনে হচ্ছে। সিস্টেমটি, আনপ্যাকড প্রতিটি চিত্রের সাথে কাজ করে এবং আমি নিশ্চিত না যে এটির কাজটি করার জন্য আমি চিত্রটি আনপ্যাক করে নিলেও এটি কাজ করবে।

আমি ভাবছি যে সংঘর্ষের অঞ্চলটি নির্ধারণের এই পুরো প্রক্রিয়াটি করার আরও ভাল কোনও উপায় আছে কিনা। কোন পরামর্শ অনেক প্রশংসা করা হবে।

উত্তর:


22

যথারীতি আমি কেবল কয়েকটি ধারণা টেবিলে ফেলে দেব throw আপনি অবশ্যই এই সমস্যার কাছে আসতে পারেন এমন বেশ কয়েকটি উপায় রয়েছে। আমি যে তিনটি মনে রাখতে পেরেছিলাম তা বর্ণনা করব এবং এই প্রকল্পগুলির মধ্যে কোনটি (যদি থাকে) কোনটি আপনার পক্ষে ভাল তা সিদ্ধান্ত নেওয়া আপনার পক্ষে।

আইডিয়া 1: আপনার টাইলগুলিতে পুনরাবৃত্তিযোগ্য নিদর্শন

যে কোনও সংঘাতের জায়গাটিকে সমর্থন করার জন্য আপনার সিস্টেমে কি যথেষ্ট নমনীয় হওয়া দরকার, বা আপনি সম্ভবত এটি তৈরি করতে পারেন এমন টাইল আকারের একটি সীমাবদ্ধ আকারে বিভক্ত করতে এবং এগুলি বিশেষ কেস হিসাবে বিবেচনা করতে পারেন? এই ধারণাটি পড়তে এখানে এক জোড়া সংস্থান রয়েছে:

আইডিয়া 2: টাইলম্যাপ উপেক্ষা করুন

হ্যাঁ, সম্পূর্ণরূপে টাইলম্যাপ উপেক্ষা করুন এবং আপনার সংঘর্ষের ক্ষেত্রের আলাদা, বহুভুজ উপস্থাপনা সংরক্ষণ করুন। তারপরে আপনার টাইল ভিত্তিক মানচিত্রের উপরে এই জ্যামিতিটি ওভারলে করুন এবং এর সাথে সংঘর্ষগুলি পরিচালনা করুন। আপনার যদি কোনও পদার্থবিজ্ঞানের প্রয়োজন না হয় তবে নিম্নলিখিত উত্সটি পরীক্ষা করুন:

অন্যথায়, আমি মনে করি আপনি সম্ভবত যার সাথে লিঙ্ক করেছেন সেই সরঞ্জামটি ব্যবহার করতে পারেন।

আইডিয়া 3: পিক্সেল নিখুঁত সংঘর্ষ সনাক্তকরণ

পিক্সেল নিখুঁত সংঘর্ষগুলি ব্যবহার করুন এবং আপনার পরিবর্তনশীল সংঘর্ষের অঞ্চলগুলি এনকোড করতে আপনার টাইলগুলিতে একটি পৃথক মাস্ক বা কেবল আলফা চ্যানেল ব্যবহার করুন। অনুপ্রেরণার জন্য, নিম্নলিখিত গাইডটি দেখুন:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.