/// <summary> /// Constructor /// </summary> public GoGame() { InitializeComponent(); generalSettings = new GeneralSettings(); userSettings = new UserSettings(); imageAjuster = new ImageAjuster(); casesDictionnary = new CaseDico(); gameController = new Controller(this, userSettings, casesDictionnary); winCondition = new Win(userSettings); //gameController.LoadTwoPlayers("Blanc", "Noir"); }
public void ResetMultipleCases(List <Vector2D> listCases) { ImageAjuster imageAjuster = new ImageAjuster(); foreach (Vector2D caseToReset in listCases) { caseDictionnary.unUseCase(caseToReset, round); ((PictureBox)mainForm.Controls.Find(caseToReset.X + "." + caseToReset.Y, true)[0]).Image = Image.FromFile(imageAjuster.getImageGobanFromPos(caseToReset.X, caseToReset.Y, userSettings.GobanSize) + ".png"); } int score = listCases.Count; GetActualPlayer().Score = GetActualPlayer().Score + score; GetOtherPlayer().Score = GetOtherPlayer().Score - score; // comment this for the machine learning training goban.resetMultipleCases(listCases); }