about summary refs log tree commit diff
path: root/chess_monitor/Chess Monitor/mainForm.cs
diff options
context:
space:
mode:
Diffstat (limited to 'chess_monitor/Chess Monitor/mainForm.cs')
-rw-r--r--chess_monitor/Chess Monitor/mainForm.cs853
1 files changed, 853 insertions, 0 deletions
diff --git a/chess_monitor/Chess Monitor/mainForm.cs b/chess_monitor/Chess Monitor/mainForm.cs
new file mode 100644
index 0000000..65b4291
--- /dev/null
+++ b/chess_monitor/Chess Monitor/mainForm.cs
@@ -0,0 +1,853 @@
+using System;

+using System.Collections.Generic;

+using System.ComponentModel;

+using System.Data;

+using System.Drawing;

+using System.Linq;

+using System.Text;

+using System.Threading.Tasks;

+using System.Windows.Forms;

+using System.IO;

+

+namespace Chess_Monitor

+{

+    public partial class chessMonitor : Form

+    {

+        const int ROWS = 8, COLS = 8;

+        string[,] board = new string[ROWS, COLS];

+        string piece = "";

+

+        public chessMonitor()

+        {

+            InitializeComponent();

+        }

+

+        private void Setup(string file = "setup.txt")

+        {

+            StreamReader input = File.OpenText(file);

+

+            for (int i = 0; i < ROWS; i++)

+                for (int j = 0; j < COLS; j++)

+                    board[i, j] = input.ReadLine();

+

+            input.Close();

+

+            a1.Text = board[0, 0];

+            a2.Text = board[0, 1];

+            a3.Text = board[0, 2];

+            a4.Text = board[0, 3];

+            a5.Text = board[0, 4];

+            a6.Text = board[0, 5];

+            a7.Text = board[0, 6];

+            a8.Text = board[0, 7];

+            b1.Text = board[1, 0];

+            b2.Text = board[1, 1];

+            b3.Text = board[1, 2];

+            b4.Text = board[1, 3];

+            b5.Text = board[1, 4];

+            b6.Text = board[1, 5];

+            b7.Text = board[1, 6];

+            b8.Text = board[1, 7];

+            c1.Text = board[2, 0];

+            c2.Text = board[2, 1];

+            c3.Text = board[2, 2];

+            c4.Text = board[2, 3];

+            c5.Text = board[2, 4];

+            c6.Text = board[2, 5];

+            c7.Text = board[2, 6];

+            c8.Text = board[2, 7];

+            d1.Text = board[3, 0];

+            d2.Text = board[3, 1];

+            d3.Text = board[3, 2];

+            d4.Text = board[3, 3];

+            d5.Text = board[3, 4];

+            d6.Text = board[3, 5];

+            d7.Text = board[3, 6];

+            d8.Text = board[3, 7];

+            e1.Text = board[4, 0];

+            e2.Text = board[4, 1];

+            e3.Text = board[4, 2];

+            e4.Text = board[4, 3];

+            e5.Text = board[4, 4];

+            e6.Text = board[4, 5];

+            e7.Text = board[4, 6];

+            e8.Text = board[4, 7];

+            f1.Text = board[5, 0];

+            f2.Text = board[5, 1];

+            f3.Text = board[5, 2];

+            f4.Text = board[5, 3];

+            f5.Text = board[5, 4];

+            f6.Text = board[5, 5];

+            f7.Text = board[5, 6];

+            f8.Text = board[5, 7];

+            g1.Text = board[6, 0];

+            g2.Text = board[6, 1];

+            g3.Text = board[6, 2];

+            g4.Text = board[6, 3];

+            g5.Text = board[6, 4];

+            g6.Text = board[6, 5];

+            g7.Text = board[6, 6];

+            g8.Text = board[6, 7];

+            h1.Text = board[7, 0];

+            h2.Text = board[7, 1];

+            h3.Text = board[7, 2];

+            h4.Text = board[7, 3];

+            h5.Text = board[7, 4];

+            h6.Text = board[7, 5];

+            h7.Text = board[7, 6];

+            h8.Text = board[7, 7];

+        }

+

+        private void chessMonitor_Load(object sender, EventArgs e)

+        {

+            Setup();

+        }

+

+        private void resetBtn_Click(object sender, EventArgs e)

+        {

+            Setup();

+        }

+

+        private void saveBtn_Click(object sender, EventArgs e)

+        {

+            board[0, 0] = a1.Text;

+            board[0, 1] = a2.Text;

+            board[0, 2] = a3.Text;

+            board[0, 3] = a4.Text;

+            board[0, 4] = a5.Text;

+            board[0, 5] = a6.Text;

+            board[0, 6] = a7.Text;

+            board[0, 7] = a8.Text;

+            board[1, 0] = b1.Text;

+            board[1, 1] = b2.Text;

+            board[1, 2] = b3.Text;

+            board[1, 3] = b4.Text;

+            board[1, 4] = b5.Text;

+            board[1, 5] = b6.Text;

+            board[1, 6] = b7.Text;

+            board[1, 7] = b8.Text;

+            board[2, 0] = c1.Text;

+            board[2, 1] = c2.Text;

+            board[2, 2] = c3.Text;

+            board[2, 3] = c4.Text;

+            board[2, 4] = c5.Text;

+            board[2, 5] = c6.Text;

+            board[2, 6] = c7.Text;

+            board[2, 7] = c8.Text;

+            board[3, 0] = d1.Text;

+            board[3, 1] = d2.Text;

+            board[3, 2] = d3.Text;

+            board[3, 3] = d4.Text;

+            board[3, 4] = d5.Text;

+            board[3, 5] = d6.Text;

+            board[3, 6] = d7.Text;

+            board[3, 7] = d8.Text;

+            board[4, 0] = e1.Text;

+            board[4, 1] = e2.Text;

+            board[4, 2] = e3.Text;

+            board[4, 3] = e4.Text;

+            board[4, 4] = e5.Text;

+            board[4, 5] = e6.Text;

+            board[4, 6] = e7.Text;

+            board[4, 7] = e8.Text;

+            board[5, 0] = f1.Text;

+            board[5, 1] = f2.Text;

+            board[5, 2] = f3.Text;

+            board[5, 3] = f4.Text;

+            board[5, 4] = f5.Text;

+            board[5, 5] = f6.Text;

+            board[5, 6] = f7.Text;

+            board[5, 7] = f8.Text;

+            board[6, 0] = g1.Text;

+            board[6, 1] = g2.Text;

+            board[6, 2] = g3.Text;

+            board[6, 3] = g4.Text;

+            board[6, 4] = g5.Text;

+            board[6, 5] = g6.Text;

+            board[6, 6] = g7.Text;

+            board[6, 7] = g8.Text;

+            board[7, 0] = h1.Text;

+            board[7, 1] = h2.Text;

+            board[7, 2] = h3.Text;

+            board[7, 3] = h4.Text;

+            board[7, 4] = h5.Text;

+            board[7, 5] = h6.Text;

+            board[7, 6] = h7.Text;

+            board[7, 7] = h8.Text;

+

+            string file = "";

+

+            if (game1RadioBtn.Checked)

+                file = "game1.txt";

+            else if (game2RadioBtn.Checked)

+                file = "game2.txt";

+            else if (game3RadioBtn.Checked)

+                file = "game3.txt";

+

+            StreamWriter output = File.CreateText(file);

+

+            for (int i = 0; i < ROWS; i++)

+                for (int j = 0; j < COLS; j++)

+                    output.WriteLine(board[i, j]);

+

+            output.Close();

+        }

+

+        private void loadBtn_Click(object sender, EventArgs e)

+        {

+            string file = "";

+

+            if (game1RadioBtn.Checked)

+                file = "game1.txt";

+            else if (game2RadioBtn.Checked)

+                file = "game2.txt";

+            else if (game3RadioBtn.Checked)

+                file = "game3.txt";

+

+            if (!File.Exists(file))

+                return;

+

+            Setup(file);

+        }

+

+        private void a1_Click(object sender, EventArgs e)

+        {

+            if (a1.Text == "")

+                a1.Text = piece;

+            else {

+                piece = a1.Text;

+                a1.Text = "";

+            }

+        }

+

+        private void a2_Click(object sender, EventArgs e)

+        {

+            if (a2.Text == "")

+                a2.Text = piece;

+            else {

+                piece = a2.Text;

+                a2.Text = "";

+            }

+        }

+

+        private void a3_Click(object sender, EventArgs e)

+        {

+            if (a3.Text == "")

+                a3.Text = piece;

+            else {

+                piece = a3.Text;

+                a3.Text = "";

+            }

+        }

+

+        private void a4_Click(object sender, EventArgs e)

+        {

+            if (a4.Text == "")

+                a4.Text = piece;

+            else {

+                piece = a4.Text;

+                a4.Text = "";

+            }

+        }

+

+        private void a5_Click(object sender, EventArgs e)

+        {

+            if (a5.Text == "")

+                a5.Text = piece;

+            else {

+                piece = a5.Text;

+                a5.Text = "";

+            }

+        }

+

+        private void a6_Click(object sender, EventArgs e)

+        {

+            if (a6.Text == "")

+                a6.Text = piece;

+            else {

+                piece = a6.Text;

+                a6.Text = "";

+            }

+        }

+

+        private void a7_Click(object sender, EventArgs e)

+        {

+            if (a7.Text == "")

+                a7.Text = piece;

+            else {

+                piece = a7.Text;

+                a7.Text = "";

+            }

+        }

+

+        private void a8_Click(object sender, EventArgs e)

+        {

+            if (a8.Text == "")

+                a8.Text = piece;

+            else {

+                piece = a8.Text;

+                a8.Text = "";

+            }

+        }

+

+        private void b1_Click(object sender, EventArgs e)

+        {

+            if (b1.Text == "")

+                b1.Text = piece;

+            else {

+                piece = b1.Text;

+                b1.Text = "";

+            }

+        }

+

+        private void b2_Click(object sender, EventArgs e)

+        {

+            if (b2.Text == "")

+                b2.Text = piece;

+            else {

+                piece = b2.Text;

+                b2.Text = "";

+            }

+        }

+

+        private void b3_Click(object sender, EventArgs e)

+        {

+            if (b3.Text == "")

+                b3.Text = piece;

+            else {

+                piece = b3.Text;

+                b3.Text = "";

+            }

+        }

+

+        private void b4_Click(object sender, EventArgs e)

+        {

+            if (b4.Text == "")

+                b4.Text = piece;

+            else {

+                piece = b4.Text;

+                b4.Text = "";

+            }

+        }

+

+        private void b5_Click(object sender, EventArgs e)

+        {

+            if (b5.Text == "")

+                b5.Text = piece;

+            else {

+                piece = b5.Text;

+                b5.Text = "";

+            }

+        }

+

+        private void b6_Click(object sender, EventArgs e)

+        {

+            if (b6.Text == "")

+                b6.Text = piece;

+            else {

+                piece = b6.Text;

+                b6.Text = "";

+            }

+        }

+

+        private void b7_Click(object sender, EventArgs e)

+        {

+            if (b7.Text == "")

+                b7.Text = piece;

+            else {

+                piece = b7.Text;

+                b7.Text = "";

+            }

+        }

+

+        private void b8_Click(object sender, EventArgs e)

+        {

+            if (b8.Text == "")

+                b8.Text = piece;

+            else {

+                piece = b8.Text;

+                b8.Text = "";

+            }

+        }

+

+        private void c1_Click(object sender, EventArgs e)

+        {

+            if (c1.Text == "")

+                c1.Text = piece;

+            else {

+                piece = c1.Text;

+                c1.Text = "";

+            }

+        }

+

+        private void c2_Click(object sender, EventArgs e)

+        {

+            if (c2.Text == "")

+                c2.Text = piece;

+            else {

+                piece = c2.Text;

+                c2.Text = "";

+            }

+        }

+

+        private void c3_Click(object sender, EventArgs e)

+        {

+            if (c3.Text == "")

+                c3.Text = piece;

+            else {

+                piece = c3.Text;

+                c3.Text = "";

+            }

+        }

+

+        private void c4_Click(object sender, EventArgs e)

+        {

+            if (c4.Text == "")

+                c4.Text = piece;

+            else {

+                piece = c4.Text;

+                c4.Text = "";

+            }

+        }

+

+        private void c5_Click(object sender, EventArgs e)

+        {

+            if (c5.Text == "")

+                c5.Text = piece;

+            else {

+                piece = c5.Text;

+                c5.Text = "";

+            }

+        }

+

+        private void c6_Click(object sender, EventArgs e)

+        {

+            if (c6.Text == "")

+                c6.Text = piece;

+            else {

+                piece = c6.Text;

+                c6.Text = "";

+            }

+        }

+

+        private void c7_Click(object sender, EventArgs e)

+        {

+            if (c7.Text == "")

+                c7.Text = piece;

+            else {

+                piece = c7.Text;

+                c7.Text = "";

+            }

+        }

+

+        private void c8_Click(object sender, EventArgs e)

+        {

+            if (c8.Text == "")

+                c8.Text = piece;

+            else {

+                piece = c8.Text;

+                c8.Text = "";

+            }

+        }

+

+        private void d1_Click(object sender, EventArgs e)

+        {

+            if (d1.Text == "")

+                d1.Text = piece;

+            else {

+                piece = d1.Text;

+                d1.Text = "";

+            }   

+        }

+

+        private void d2_Click(object sender, EventArgs e)

+        {

+            if (d2.Text == "")

+                d2.Text = piece;

+            else {

+                piece = d2.Text;

+                d2.Text = "";

+            }

+        }

+

+        private void d3_Click(object sender, EventArgs e)

+        {

+            if (d3.Text == "")

+                d3.Text = piece;

+            else {

+                piece = d3.Text;

+                d3.Text = "";

+            }

+        }

+

+        private void d4_Click(object sender, EventArgs e)

+        {

+            if (d4.Text == "")

+                d4.Text = piece;

+            else {

+                piece = d4.Text;

+                d4.Text = "";

+            }

+        }

+

+        private void d5_Click(object sender, EventArgs e)

+        {

+            if (d5.Text == "")

+                d5.Text = piece;

+            else {

+                piece = d5.Text;

+                d5.Text = "";

+            }

+        }

+

+        private void d6_Click(object sender, EventArgs e)

+        {

+            if (d6.Text == "")

+                d6.Text = piece;

+            else {

+                piece = d6.Text;

+                d6.Text = "";

+            }

+        }

+

+        private void d7_Click(object sender, EventArgs e)

+        {

+            if (d7.Text == "")

+                d7.Text = piece;

+            else {

+                piece = d7.Text;

+                d7.Text = "";

+            }

+        }

+

+        private void d8_Click(object sender, EventArgs e)

+        {

+            if (d8.Text == "")

+                d8.Text = piece;

+            else {

+                piece = d8.Text;

+                d8.Text = "";

+            }

+        }

+

+        private void e1_Click(object sender, EventArgs e)

+        {

+            if (e1.Text == "")

+                e1.Text = piece;

+            else {

+                piece = e1.Text;

+                e1.Text = "";

+            }

+        }

+

+        private void e2_Click(object sender, EventArgs e)

+        {

+            if (e2.Text == "")

+                e2.Text = piece;

+            else {

+                piece = e2.Text;

+                e2.Text = "";

+            }

+        }

+

+        private void e3_Click(object sender, EventArgs e)

+        {

+            if (e3.Text == "")

+                e3.Text = piece;

+            else {

+                piece = e3.Text;

+                e3.Text = "";

+            }

+        }

+

+        private void e4_Click(object sender, EventArgs e)

+        {

+            if (e4.Text == "")

+                e4.Text = piece;

+            else {

+                piece = e4.Text;

+                e4.Text = "";

+            }

+        }

+

+        private void e5_Click(object sender, EventArgs e)

+        {

+            if (e5.Text == "")

+                e5.Text = piece;

+            else {

+                piece = e5.Text;

+                e5.Text = "";

+            }

+        }

+

+        private void e6_Click(object sender, EventArgs e)

+        {

+            if (e6.Text == "")

+                e6.Text = piece;

+            else {

+                piece = e6.Text;

+                e6.Text = "";

+            }

+        }

+

+        private void e7_Click(object sender, EventArgs e)

+        {

+            if (e7.Text == "")

+                e7.Text = piece;

+            else {

+                piece = e7.Text;

+                e7.Text = "";

+            }

+        }

+

+        private void e8_Click(object sender, EventArgs e)

+        {

+            if (e8.Text == "")

+                e8.Text = piece;

+            else {

+                piece = e8.Text;

+                e8.Text = "";

+            }

+        }

+

+        private void f1_Click(object sender, EventArgs e)

+        {

+            if (f1.Text == "")

+                f1.Text = piece;

+            else {

+                piece = f1.Text;

+                f1.Text = "";

+            }

+        }

+

+        private void f2_Click(object sender, EventArgs e)

+        {

+            if (f2.Text == "")

+                f2.Text = piece;

+            else {

+                piece = f2.Text;

+                f2.Text = "";

+            }

+        }

+

+        private void f3_Click(object sender, EventArgs e)

+        {

+            if (f3.Text == "")

+                f3.Text = piece;

+            else {

+                piece = f3.Text;

+                f3.Text = "";

+            }

+        }

+

+        private void f4_Click(object sender, EventArgs e)

+        {

+            if (f4.Text == "")

+                f4.Text = piece;

+            else {

+                piece = f4.Text;

+                f4.Text = "";

+            }

+        }

+

+        private void f5_Click(object sender, EventArgs e)

+        {

+            if (f5.Text == "")

+                f5.Text = piece;

+            else {

+                piece = f5.Text;

+                f5.Text = "";

+            }

+        }

+

+        private void f6_Click(object sender, EventArgs e)

+        {

+            if (f6.Text == "")

+                f6.Text = piece;

+            else {

+                piece = f6.Text;

+                f6.Text = "";

+            }

+        }

+

+        private void f7_Click(object sender, EventArgs e)

+        {

+            if (f7.Text == "")

+                f7.Text = piece;

+            else {

+                piece = f7.Text;

+                f7.Text = "";

+            }

+        }

+

+        private void f8_Click(object sender, EventArgs e)

+        {

+            if (f8.Text == "")

+                f8.Text = piece;

+            else {

+                piece = f8.Text;

+                f8.Text = "";

+            }

+        }

+

+        private void g1_Click(object sender, EventArgs e)

+        {

+            if (g1.Text == "")

+                g1.Text = piece;

+            else {

+                piece = g1.Text;

+                g1.Text = "";

+            }

+        }

+

+        private void g2_Click(object sender, EventArgs e)

+        {

+            if (g2.Text == "")

+                g2.Text = piece;

+            else {

+                piece = g2.Text;

+                g2.Text = "";

+            }

+        }

+

+        private void g3_Click(object sender, EventArgs e)

+        {

+            if (g3.Text == "")

+                g3.Text = piece;

+            else {

+                piece = g3.Text;

+                g3.Text = "";

+            }

+        }

+

+        private void g4_Click(object sender, EventArgs e)

+        {

+            if (g4.Text == "")

+                g4.Text = piece;

+            else {

+                piece = g4.Text;

+                g4.Text = "";

+            }

+        }

+

+        private void g5_Click(object sender, EventArgs e)

+        {

+            if (g5.Text == "")

+                g5.Text = piece;

+            else {

+                piece = g5.Text;

+                g5.Text = "";

+            }

+        }

+

+        private void g6_Click(object sender, EventArgs e)

+        {

+            if (g6.Text == "")

+                g6.Text = piece;

+            else {

+                piece = g6.Text;

+                g6.Text = "";

+            }

+        }

+

+        private void g7_Click(object sender, EventArgs e)

+        {

+            if (g7.Text == "")

+                g7.Text = piece;

+            else {

+                piece = g7.Text;

+                g7.Text = "";

+            }

+        }

+

+        private void g8_Click(object sender, EventArgs e)

+        {

+            if (g8.Text == "")

+                g8.Text = piece;

+            else {

+                piece = g8.Text;

+                g8.Text = "";

+            }

+        }

+

+        private void h1_Click(object sender, EventArgs e)

+        {

+            if (h1.Text == "")

+                h1.Text = piece;

+            else {

+                piece = h1.Text;

+                h1.Text = "";

+            }

+        }

+

+        private void h2_Click(object sender, EventArgs e)

+        {

+            if (h2.Text == "")

+                h2.Text = piece;

+            else {

+                piece = h2.Text;

+                h2.Text = "";

+            }

+        }

+

+        private void h3_Click(object sender, EventArgs e)

+        {

+            if (h3.Text == "")

+                h3.Text = piece;

+            else {

+                piece = h3.Text;

+                h3.Text = "";

+            }

+        }

+

+        private void h4_Click(object sender, EventArgs e)

+        {

+            if (h4.Text == "")

+                h4.Text = piece;

+            else {

+                piece = h4.Text;

+                h4.Text = "";

+            }

+        }

+

+        private void h5_Click(object sender, EventArgs e)

+        {

+            if (h5.Text == "")

+                h5.Text = piece;

+            else {

+                piece = h5.Text;

+                h5.Text = "";

+            }

+        }

+

+        private void h6_Click(object sender, EventArgs e)

+        {

+            if (h6.Text == "")

+                h6.Text = piece;

+            else {

+                piece = h6.Text;

+                h6.Text = "";

+            }

+        }

+

+        private void h7_Click(object sender, EventArgs e)

+        {

+            if (h7.Text == "")

+                h7.Text = piece;

+            else {

+                piece = h7.Text;

+                h7.Text = "";

+            }

+        }

+

+        private void h8_Click(object sender, EventArgs e)

+        {

+            if (h8.Text == "")

+                h8.Text = piece;

+            else {

+                piece = h8.Text;

+                h8.Text = "";

+            }

+        }

+    }

+}