/// <summary> /// 与えられたキャラクターの位置を検索します /// </summary> /// <returns>キャラクターの位置</returns> /// <param name="target">検索したいキャラクター</param> public FieldPosition searchCharacter(IBattleable target) { if (!isBattleing) { throw new InvalidOperationException("battle isn't started"); } var poses = joinedCharacter.Keys; foreach (FieldPosition pos in poses) { foreach (IBattleable character in joinedCharacter[pos]) { if (character.Equals(target)) { return(pos); } } } throw new ArgumentException("Didn't found " + target.ToString()); }
public override string ToString() { return("CowardAI attached with " + user.ToString()); }