Привет, ребята, мне нужна помощь в получении данных моего массива строк, вот мой код:
string playerwinnopairboth = "P ";
string bankerwinnopairboth = "B ";
string tienopairboth = "T ";
string bankerwinplayerpairnopair = "BP ";
string bankerwinbankerpairnopair = "BB ";
string playerwinbankerpairnopair = "PB ";
string playerwinplayerpairnopair = "PP ";
string tieplayerpairnopair = "TP ";
string s1 = "";
string s2 = "";
string s3 = "";
string s4 = "";
if (gametable_no == 1)
{
for (int i = 0; i < tzPlayInfo.Instance.bc_gametable_history_list.Count; i++)
{
s1 += tzPlayInfo.Instance.bc_gametable_history_list[i].r;
s1 += ",";
}
string[] newChars = s1.Split(',');
if (newChars == playerwinnopairboth)
{
o.GetComponent<UISprite>().spriteName = "layout_player_bigline-01";
NGUITools.SetActive(o, true);
}
if (newChars == bankerwinnopairboth)
{
o.GetComponent<UISprite>().spriteName = "layout_banker_bigline-01";
NGUITools.SetActive(o, true);
}
}
Хорошо, теперь я объясню каждую строку кода.
Эта строка кода:
if (gametable_no == 1)
{
for (int i = 0; i < tzPlayInfo.Instance.bc_gametable_history_list.Count; i++)
{
s1 += tzPlayInfo.Instance.bc_gametable_history_list[i].r;
s1 += ",";
}
string[] newChars = s1.Split(',');
}
будет иметь такой вывод, если я использую foreach(string allchar in newChars){Debug.Log(allchars);}
:
P,
B,
P B,
B P,
BPP,
PB,
P,
P,
его нормальный вывод без разделения это:
История игры 1 = P, B, P B, B P, BPP, PB, P, P,
Что я пытаюсь сделать здесь, так это то, что мне нужно получить все значения string[] newChar
и иметь условие, подобное этому
if (newChars == playerwinnopairboth)
{
o.GetComponent<UISprite>().spriteName = "layout_player_bigline-01";
NGUITools.SetActive(o, true);
}
if (newChars == bankerwinnopairboth)
{
o.GetComponent<UISprite>().spriteName = "layout_banker_bigline-01";
NGUITools.SetActive(o, true);
}
и выведите его примерно так
Легенда: x = выигрыш игрока, o = выигрыш банкира, xo = выигрыш игрока, пара банкиров = ox = пара выигрыша банкира, xXx = выигрыш игрока, нет пары пожирателей;
Так что в моем выводе выше у меня есть
P,
B,
P B,
, что означает, что мой результат на табло должен быть
X
O
икс
Вот так.
То, что происходит, есть выход, который я хочу, не происходит. Может кто-нибудь помочь мне, пожалуйста.
Если мне не ясно, пожалуйста, прокомментируйте, и я отредактирую свой вопрос. Спасибо.