private string GetTextFromUser(User user)
{
string text = "";
text += "卡组:" + user.Deck.CardList.Count.ToString() + Environment.NewLine;
foreach (Card card in user.Deck.CardList)
{
text += "[" + (user.Deck.CardList.IndexOf(card) + 1).ToString() + "]" + card.CardName + Environment.NewLine;
}
text += Environment.NewLine;
text += "手牌:" + user.Hand.CardList.Count.ToString() + Environment.NewLine;
foreach (Card card in user.Hand.CardList)
{
text += "[" + (user.Hand.CardList.IndexOf(card) + 1).ToString() + "]" + card.CardName + Environment.NewLine;
}
text += Environment.NewLine;
text += "退避区:" + user.Grave.CardList.Count.ToString() + Environment.NewLine;
foreach (Card card in user.Grave.CardList)
{
text += "[" + (user.Grave.CardList.IndexOf(card) + 1).ToString() + "]" + card.CardName + Environment.NewLine;
}
text += Environment.NewLine;
text += "支援区:";
if (user.Support.CardList.Count == 0)
{
text += "无" + Environment.NewLine;
}
else
{
Card card = user.Support.CardList[0];
text += card.CardName + Environment.NewLine;
}
text += Environment.NewLine;
text += "羁绊区:" + (user.Kizuna.CardList.Count + user.KizunaUsed.CardList.Count).ToString() + Environment.NewLine;
foreach (Card card in user.Kizuna.CardList)
{
text += "[" + (user.Kizuna.CardList.IndexOf(card) + 1).ToString() + "]" + card.CardName;
if (!card.FrontShown)
{
text += "(已翻面)";
}
text += Environment.NewLine;
}
foreach (Card card in user.KizunaUsed.CardList)
{
text += "[" + (user.KizunaUsed.CardList.IndexOf(card) + 1).ToString() + "]" + card.CardName;
if (!card.FrontShown)
{
text += "(已翻面)";
}
text += Environment.NewLine;
}
text += Environment.NewLine;
text += "宝玉区:" + user.Orb.CardList.Count.ToString() + Environment.NewLine;
foreach (Card card in user.Orb.CardList)
{
text += "[" + (user.Orb.CardList.IndexOf(card) + 1).ToString() + "]" + card.CardName + Environment.NewLine;
}
text += Environment.NewLine;
text += "前卫区:" + user.FrontField.CardList.Count.ToString() + Environment.NewLine;
foreach (Card card in user.FrontField.CardList)
{
text += card.CardName;
if (card.IsHorizontal)
{
text += "(已行动)";
}
text += Environment.NewLine;
}
text += Environment.NewLine;
text += "后卫区:" + user.BackField.CardList.Count.ToString() + Environment.NewLine;
foreach (Card card in user.BackField.CardList)
{
text += card.CardName;
if (card.IsHorizontal)
{
text += "(已行动)";
}
text += Environment.NewLine;
}
return text;
}