Esempio n. 1
0
        /// <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");
        }
Esempio n. 2
0
        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);
        }