public void 山ツモテスト() { Yama testYama = new Yama(); Assert.AreEqual(testYama.GetRestYamaNum(), FIRST_YAMA_LENGTH); foreach (var omote in testYama.GetDoraMarkers()) { Debug.WriteLine("Dora = " + omote.PaiString); } while (testYama.GetRestYamaNum() > 0) { Debug.WriteLine(testYama.DoTsumo().PaiString); } }
public void 山リンシャンテスト() { Yama testYama = new Yama(); Assert.AreEqual(testYama.GetRestYamaNum(), FIRST_YAMA_LENGTH); Debug.WriteLine(testYama.DoRinshan().PaiString); Assert.AreEqual(testYama.GetRestYamaNum(), FIRST_YAMA_LENGTH - 1); Assert.IsTrue(testYama.CanKan()); Debug.WriteLine(testYama.DoRinshan().PaiString); Assert.IsTrue(testYama.CanKan()); Debug.WriteLine(testYama.DoRinshan().PaiString); Assert.IsTrue(testYama.CanKan()); Debug.WriteLine(testYama.DoRinshan().PaiString); Assert.IsFalse(testYama.CanKan()); }
// ツモの残り数を取得する public int getTsumoRemainCount() { return(Yama.getTsumoNokori()); }
// 里ドラ、槓ドラの配列を取得する public Hai[] getOpenedUraDoraHais() { return(Yama.getOpenedUraDoraHais()); }
// 表ドラ、槓ドラの配列を取得する public Hai[] getOpenedOmotoDoras() { return(Yama.getOpenedOmoteDoraHais()); }