Objective C では、次のような 20 ほどの RPG 属性を記述します。
@interface Employee : NSObject
{
NSString *name;
NSString *nickname;
NSString *filename;
// Attributes
int personality;
int behaviour;
int attitude;
int workrate;
int morale;
int health;
}
すべての RPG 属性がルールをリッスンするようにしたいと考えています。つまり、性格は 1 ~ 99、健康状態は 1 ~ 100、士気は 0 ~ 100 などです。
保存された数値がルール内にあるかどうかを自動的にテストする属性のクラスを作成できるかどうかを知りたいです。このようにして、20 の異なるフィールドでテストする時間を節約できます。
辞書を使用できると思いますが、これを行う場合でも、属性がルールをリッスンするようにしたいと思います。
このようなことは可能ですか?