আমি একটি ছোট আরপিজি শৈলীর খেলার পরিকল্পনার পর্যায়ে আছি।
চরিত্রটিতে শক্তি, চপলতা ইত্যাদি বৈশিষ্ট্যের একটি সেট থাকবে যা পূর্ণসংখ্যার হিসাবে উপস্থাপিত হয়। চরিত্রটিতে আক্রমণকারী শ্রেণীর একটি প্রতিনিধিত্বমূলক আক্রমণগুলির একটি সেটও থাকবে।
প্রতিটি আক্রমণে আমি অক্ষরের বৈশিষ্ট্যগুলির উপর ভিত্তি করে এটি ক্ষতি করতে চাই, উদাহরণস্বরূপ: আক্রমণ "তরোয়াল স্ল্যাশ" অক্ষরের শক্তির মান 10 ডিএমজি + করবে।
আমি যেভাবে এটি করতে ভাবছিলাম তা হ'ল একটি বিমূর্ত আক্রমণ শ্রেণি, যার একটি বিমূর্ত আক্রমণ পদ্ধতি রয়েছে এবং প্রতিটি আক্রমণে আমি একটি শ্রেণি তৈরি করি যা আক্রমণ পদ্ধতি প্রয়োগ করে।
public class SwordSlash:Attack
{
public void Attack(Character attacker, Character defender)
{
defender.DoDamage(10 + attacker.Strength);
}
}
আমি দেখতে পাচ্ছি এটি বজায় রাখার জন্য এটি একটি দুঃস্বপ্ন তৈরি করবে।
আমি কীভাবে এই সুন্দর উপায়ে এটি সম্পাদন করতে পারি তার সম্পর্কে কারও কি ধারণা আছে?
আমি যেটিকে প্রধান সমস্যা বলে মনে করি তা হ'ল আক্রমণটির ভিত্তিতে সঠিক বৈশিষ্ট্যটি কীভাবে ইনপুট করা যায়।