मैं एक छोटे आरपीजी शैली के खेल के नियोजन चरण में हूं।
चरित्र में विशेषताओं का एक सेट होगा, जैसे ताकत, चपलता, आदि जो पूर्णांक के रूप में दर्शाए जाते हैं। चरित्र में एक हमले वर्ग के रूप में प्रतिनिधित्व किए गए हमलों का एक सेट भी होगा।
प्रत्येक हमले पर मैं चाहता हूं कि यह पात्रों की विशेषताओं के आधार पर नुकसान पहुंचाए, उदाहरण के लिए: हमला "तलवार स्लेश" 10 dmg + वर्ण शक्ति का मान करेगा।
जिस तरह से मैं यह करने के लिए सोच रहा था वह एक अमूर्त हमला वर्ग है, जिसमें एक सार हमला विधि है, और प्रत्येक हमले के लिए मैं एक वर्ग बनाता हूं जो हमला विधि को लागू करता है।
public class SwordSlash:Attack
{
public void Attack(Character attacker, Character defender)
{
defender.DoDamage(10 + attacker.Strength);
}
}
मैं देखता हूं कि यह इसे बनाए रखने के लिए एक बुरा सपना होगा।
क्या किसी को इस बात का अंदाजा है कि मैं इसे अच्छे तरीके से कैसे पूरा कर सकता हूं?
मुझे लगता है कि मुख्य समस्या यह है कि हमले के आधार पर सही विशेषता को कैसे इनपुट किया जाए।