Temel bir beceri ve nitelik sistemi uyguluyorum, ancak bu konuda nasıl ilerlemem gerektiği konusunda ikinci düşüncelerim var.
Örneğin, tuşları temsil etmek için SkillType enums ve değerleri temsil eden tamsayı değerleri kullanan bir Dictionary / HashMap kullanabilirsiniz. Ama bunu yapmalı mıyım?
public class Skills
{
public IDictionary<StatType, Int> skills; //StatType is enum, being the key; the int //is the value.
}
vs.
public class Skills
{
public int LongBlade, Armor, Marksman; //...etc
}
Sadece temel tamsayıları kullanmanın aksine, tip güvenliğinin faydalarını bilmek istiyorum. Herhangi bir tavsiye?
interface Skill { /* ... */ int toInt(); }; public class Skills : IList { private ArrayList<Skill> skills; /* ... */ };, aslında ...