Bopycat.Form1.Form1 C# (CSharp) Method

Form1() public method

public Form1 ( ) : System
return System
        public Form1()
        {
            List<GameStateDoubleAction> doubles = new List<GameStateDoubleAction>();
            List<GameStateTurnAction> turns = new List<GameStateTurnAction>();
            List<GameStateMoveAction> moves = new List<GameStateMoveAction>();

            foreach (string line in File.ReadAllLines("doubles.txt"))
            {
                string s = line.Replace(Environment.NewLine, "");
                GameStateDoubleAction a = (GameStateDoubleAction)GameStateDoubleAction.Deserialize(s);
                doubles.Add(a);
                Console.WriteLine(a.GameState.ToString() + " " + a.Time);
            }

            foreach (string line in File.ReadAllLines("turns.txt"))
            {
                string s = line.Replace(Environment.NewLine, "");
                GameStateTurnAction a = (GameStateTurnAction)GameStateTurnAction.Deserialize(s);
                turns.Add(a);

            }

            foreach (string line in File.ReadAllLines("moves.txt"))
            {
                string s = line.Replace(Environment.NewLine, "");
                GameStateMoveAction a = (GameStateMoveAction)GameStateMoveAction.Deserialize(s);
                moves.Add(a);
                Console.WriteLine(GameStateMoveAction.Serialize(a));
            }

            thinker = new NeuralThinker(moves, doubles, new GameStateResignAction[] { }, turns);

            InitializeComponent();

            this.MouseClick += new MouseEventHandler(Form1_MouseClick);
            this.MouseDoubleClick += new MouseEventHandler(Form1_MouseDoubleClick);

            labelLeftName.Text = "Player";
            labelRightName.Text = "Computer";
            labelLeftPips.Text = "Pips: 0";
            labelRightPips.Text = "Pips: 0";

            gnubg.Initialize();

            random.Next();

            StartNew();
        }