public void TestCompetition(string name1, string name2) { var player1 = new SchereSteinPapierPlayer.SchereSteinPapierPlayer(name1, 9095, "", null); var player2 = new SchereSteinPapierPlayer.SchereSteinPapierPlayer(name2, 9095, "", null); player1.Restart(); player2.Restart(); var selection1 = SchereSteinPapierInterface.ESchereSteinPapier.Papier; var selection2 = SchereSteinPapierInterface.ESchereSteinPapier.Papier; SchereSteinPapierInterface.ResultSummary summary = new SchereSteinPapierInterface.ResultSummary(); int[] nrOfWins = { 0, 0 }; for (int i = 0; i < 101; i++) { var s1 = player1.SchereSteinPapier(i, selection1, selection2); var s2 = player2.SchereSteinPapier(i, selection2, selection1); selection1 = s1; selection2 = s2; var res = SchereSteinPapierInterface.SchereSteinPapierTools.EvalGame(selection1, selection2); if (res > 0) { nrOfWins[res - 1]++; } } Console.WriteLine("Player {0} won {1} times", name1, nrOfWins[0]); Console.WriteLine("Player {0} won {1} times", name2, nrOfWins[1]); }
public void TestPlayer(string name) { var player = new SchereSteinPapierPlayer.SchereSteinPapierPlayer(name, 9095, "", null); player.Restart(); var ownSelection = SchereSteinPapierInterface.ESchereSteinPapier.Papier; for (int i = 0; i < 101; i++) { ownSelection = player.SchereSteinPapier(i, ownSelection, SchereSteinPapierInterface.ESchereSteinPapier.Papier); Console.WriteLine(ownSelection); } }