Пример #1
0
        /// <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());
        }
Пример #2
0
 public override string ToString()
 {
     return("CowardAI attached with " + user.ToString());
 }