From 588e29d76560ce9dc5f95ac23894f25211498680 Mon Sep 17 00:00:00 2001 From: Michael Johne Date: Mon, 23 Oct 2023 12:01:33 +0200 Subject: [PATCH] Add files via upload --- App.config | 6 + MainForm.Designer.cs | 328 ++++++++++++++++++++++++++++ MainForm.cs | 140 ++++++++++++ MainForm.resx | 129 +++++++++++ Program.cs | 22 ++ Properties/AssemblyInfo.cs | 36 +++ Properties/Resources.Designer.cs | 70 ++++++ Properties/Resources.resx | 117 ++++++++++ Properties/Settings.Designer.cs | 29 +++ Properties/Settings.settings | 7 + Resources/tic-tac-toe-512px.png | Bin 0 -> 29265 bytes Resources/tic-tac-toe_logo-32px.ico | Bin 0 -> 15358 bytes Resources/tic-tac-toe_logo-full.ico | Bin 0 -> 256445 bytes Tic Tac Toe.csproj | 144 ++++++++++++ Tic Tac Toe.sln | 37 ++++ 15 files changed, 1065 insertions(+) create mode 100644 App.config create mode 100644 MainForm.Designer.cs create mode 100644 MainForm.cs create mode 100644 MainForm.resx create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 Resources/tic-tac-toe-512px.png create mode 100644 Resources/tic-tac-toe_logo-32px.ico create mode 100644 Resources/tic-tac-toe_logo-full.ico create mode 100644 Tic Tac Toe.csproj create mode 100644 Tic Tac Toe.sln diff --git a/App.config b/App.config new file mode 100644 index 0000000..2018128 --- /dev/null +++ b/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs new file mode 100644 index 0000000..ed1a268 --- /dev/null +++ b/MainForm.Designer.cs @@ -0,0 +1,328 @@ + +namespace Tic_Tac_Toe +{ + partial class MainForm + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.toolTip = new System.Windows.Forms.ToolTip(this.components); + this.tabPageGame3x3 = new System.Windows.Forms.TabPage(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.buttonField33 = new System.Windows.Forms.Button(); + this.buttonField32 = new System.Windows.Forms.Button(); + this.buttonField31 = new System.Windows.Forms.Button(); + this.buttonField23 = new System.Windows.Forms.Button(); + this.buttonField22 = new System.Windows.Forms.Button(); + this.buttonField21 = new System.Windows.Forms.Button(); + this.buttonField13 = new System.Windows.Forms.Button(); + this.buttonField12 = new System.Windows.Forms.Button(); + this.buttonField11 = new System.Windows.Forms.Button(); + this.statusStrip = new System.Windows.Forms.StatusStrip(); + this.toolStripContainer = new System.Windows.Forms.ToolStripContainer(); + this.tabControlGame = new System.Windows.Forms.TabControl(); + this.toolStrip = new System.Windows.Forms.ToolStrip(); + this.tabPageGame3x3.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.toolStripContainer.BottomToolStripPanel.SuspendLayout(); + this.toolStripContainer.ContentPanel.SuspendLayout(); + this.toolStripContainer.TopToolStripPanel.SuspendLayout(); + this.toolStripContainer.SuspendLayout(); + this.tabControlGame.SuspendLayout(); + this.SuspendLayout(); + // + // tabPageGame3x3 + // + this.tabPageGame3x3.Controls.Add(this.tableLayoutPanel1); + this.tabPageGame3x3.Location = new System.Drawing.Point(4, 22); + this.tabPageGame3x3.Name = "tabPageGame3x3"; + this.tabPageGame3x3.Padding = new System.Windows.Forms.Padding(3); + this.tabPageGame3x3.Size = new System.Drawing.Size(224, 224); + this.tabPageGame3x3.TabIndex = 0; + this.tabPageGame3x3.Text = "3x3"; + this.toolTip.SetToolTip(this.tabPageGame3x3, "Game 3x3"); + this.tabPageGame3x3.ToolTipText = "Game 3x3"; + this.tabPageGame3x3.UseVisualStyleBackColor = true; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 3; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel1.Controls.Add(this.buttonField33, 2, 2); + this.tableLayoutPanel1.Controls.Add(this.buttonField32, 1, 2); + this.tableLayoutPanel1.Controls.Add(this.buttonField31, 0, 2); + this.tableLayoutPanel1.Controls.Add(this.buttonField23, 2, 1); + this.tableLayoutPanel1.Controls.Add(this.buttonField22, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.buttonField21, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.buttonField13, 2, 0); + this.tableLayoutPanel1.Controls.Add(this.buttonField12, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.buttonField11, 0, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(3, 3); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 3; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33334F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33334F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(218, 218); + this.tableLayoutPanel1.TabIndex = 0; + // + // buttonField33 + // + this.buttonField33.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField33.AutoEllipsis = true; + this.buttonField33.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField33.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField33.Location = new System.Drawing.Point(144, 144); + this.buttonField33.Margin = new System.Windows.Forms.Padding(0); + this.buttonField33.Name = "buttonField33"; + this.buttonField33.Size = new System.Drawing.Size(74, 74); + this.buttonField33.TabIndex = 8; + this.buttonField33.TabStop = false; + this.buttonField33.UseVisualStyleBackColor = true; + this.buttonField33.Click += new System.EventHandler(this.ButtonField33_Click); + // + // buttonField32 + // + this.buttonField32.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField32.AutoEllipsis = true; + this.buttonField32.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField32.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField32.Location = new System.Drawing.Point(72, 144); + this.buttonField32.Margin = new System.Windows.Forms.Padding(0); + this.buttonField32.Name = "buttonField32"; + this.buttonField32.Size = new System.Drawing.Size(72, 74); + this.buttonField32.TabIndex = 7; + this.buttonField32.TabStop = false; + this.buttonField32.UseVisualStyleBackColor = true; + this.buttonField32.Click += new System.EventHandler(this.ButtonField32_Click); + // + // buttonField31 + // + this.buttonField31.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField31.AutoEllipsis = true; + this.buttonField31.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField31.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField31.Location = new System.Drawing.Point(0, 144); + this.buttonField31.Margin = new System.Windows.Forms.Padding(0); + this.buttonField31.Name = "buttonField31"; + this.buttonField31.Size = new System.Drawing.Size(72, 74); + this.buttonField31.TabIndex = 6; + this.buttonField31.TabStop = false; + this.buttonField31.UseVisualStyleBackColor = true; + this.buttonField31.Click += new System.EventHandler(this.ButtonField31_Click); + // + // buttonField23 + // + this.buttonField23.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField23.AutoEllipsis = true; + this.buttonField23.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField23.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField23.Location = new System.Drawing.Point(144, 72); + this.buttonField23.Margin = new System.Windows.Forms.Padding(0); + this.buttonField23.Name = "buttonField23"; + this.buttonField23.Size = new System.Drawing.Size(74, 72); + this.buttonField23.TabIndex = 5; + this.buttonField23.TabStop = false; + this.buttonField23.UseVisualStyleBackColor = true; + this.buttonField23.Click += new System.EventHandler(this.ButtonField23_Click); + // + // buttonField22 + // + this.buttonField22.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField22.AutoEllipsis = true; + this.buttonField22.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField22.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField22.Location = new System.Drawing.Point(72, 72); + this.buttonField22.Margin = new System.Windows.Forms.Padding(0); + this.buttonField22.Name = "buttonField22"; + this.buttonField22.Size = new System.Drawing.Size(72, 72); + this.buttonField22.TabIndex = 4; + this.buttonField22.TabStop = false; + this.buttonField22.UseVisualStyleBackColor = true; + this.buttonField22.Click += new System.EventHandler(this.ButtonField22_Click); + // + // buttonField21 + // + this.buttonField21.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField21.AutoEllipsis = true; + this.buttonField21.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField21.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField21.Location = new System.Drawing.Point(0, 72); + this.buttonField21.Margin = new System.Windows.Forms.Padding(0); + this.buttonField21.Name = "buttonField21"; + this.buttonField21.Size = new System.Drawing.Size(72, 72); + this.buttonField21.TabIndex = 3; + this.buttonField21.TabStop = false; + this.buttonField21.UseVisualStyleBackColor = true; + this.buttonField21.Click += new System.EventHandler(this.ButtonField21_Click); + // + // buttonField13 + // + this.buttonField13.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField13.AutoEllipsis = true; + this.buttonField13.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField13.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField13.Location = new System.Drawing.Point(144, 0); + this.buttonField13.Margin = new System.Windows.Forms.Padding(0); + this.buttonField13.Name = "buttonField13"; + this.buttonField13.Size = new System.Drawing.Size(74, 72); + this.buttonField13.TabIndex = 2; + this.buttonField13.TabStop = false; + this.buttonField13.UseVisualStyleBackColor = true; + this.buttonField13.Click += new System.EventHandler(this.ButtonField13_Click); + // + // buttonField12 + // + this.buttonField12.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField12.AutoEllipsis = true; + this.buttonField12.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField12.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonField12.Location = new System.Drawing.Point(72, 0); + this.buttonField12.Margin = new System.Windows.Forms.Padding(0); + this.buttonField12.Name = "buttonField12"; + this.buttonField12.Size = new System.Drawing.Size(72, 72); + this.buttonField12.TabIndex = 1; + this.buttonField12.TabStop = false; + this.buttonField12.UseVisualStyleBackColor = true; + this.buttonField12.Click += new System.EventHandler(this.ButtonField12_Click); + // + // buttonField11 + // + this.buttonField11.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonField11.AutoSize = true; + this.buttonField11.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonField11.Font = new System.Drawing.Font("Segoe UI", 36F, System.Drawing.FontStyle.Bold); + this.buttonField11.Location = new System.Drawing.Point(0, 0); + this.buttonField11.Margin = new System.Windows.Forms.Padding(0); + this.buttonField11.Name = "buttonField11"; + this.buttonField11.Size = new System.Drawing.Size(72, 72); + this.buttonField11.TabIndex = 0; + this.buttonField11.TabStop = false; + this.buttonField11.UseVisualStyleBackColor = true; + this.buttonField11.Click += new System.EventHandler(this.ButtonField11_Click); + // + // statusStrip + // + this.statusStrip.Dock = System.Windows.Forms.DockStyle.None; + this.statusStrip.Location = new System.Drawing.Point(0, 0); + this.statusStrip.Name = "statusStrip"; + this.statusStrip.RenderMode = System.Windows.Forms.ToolStripRenderMode.ManagerRenderMode; + this.statusStrip.Size = new System.Drawing.Size(232, 22); + this.statusStrip.TabIndex = 0; + this.statusStrip.Text = "statusStrip"; + // + // toolStripContainer + // + // + // toolStripContainer.BottomToolStripPanel + // + this.toolStripContainer.BottomToolStripPanel.Controls.Add(this.statusStrip); + // + // toolStripContainer.ContentPanel + // + this.toolStripContainer.ContentPanel.Controls.Add(this.tabControlGame); + this.toolStripContainer.ContentPanel.Size = new System.Drawing.Size(232, 250); + this.toolStripContainer.Dock = System.Windows.Forms.DockStyle.Fill; + this.toolStripContainer.Location = new System.Drawing.Point(0, 0); + this.toolStripContainer.Name = "toolStripContainer"; + this.toolStripContainer.Size = new System.Drawing.Size(232, 297); + this.toolStripContainer.TabIndex = 1; + this.toolStripContainer.Text = "toolStripContainer"; + // + // toolStripContainer.TopToolStripPanel + // + this.toolStripContainer.TopToolStripPanel.Controls.Add(this.toolStrip); + // + // tabControlGame + // + this.tabControlGame.Controls.Add(this.tabPageGame3x3); + this.tabControlGame.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControlGame.HotTrack = true; + this.tabControlGame.Location = new System.Drawing.Point(0, 0); + this.tabControlGame.Multiline = true; + this.tabControlGame.Name = "tabControlGame"; + this.tabControlGame.SelectedIndex = 0; + this.tabControlGame.ShowToolTips = true; + this.tabControlGame.Size = new System.Drawing.Size(232, 250); + this.tabControlGame.TabIndex = 1; + // + // toolStrip + // + this.toolStrip.Dock = System.Windows.Forms.DockStyle.None; + this.toolStrip.Location = new System.Drawing.Point(0, 0); + this.toolStrip.Name = "toolStrip"; + this.toolStrip.Size = new System.Drawing.Size(232, 25); + this.toolStrip.Stretch = true; + this.toolStrip.TabIndex = 0; + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(232, 297); + this.Controls.Add(this.toolStripContainer); + this.Name = "MainForm"; + this.Text = "Form1"; + this.tabPageGame3x3.ResumeLayout(false); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.toolStripContainer.BottomToolStripPanel.ResumeLayout(false); + this.toolStripContainer.BottomToolStripPanel.PerformLayout(); + this.toolStripContainer.ContentPanel.ResumeLayout(false); + this.toolStripContainer.TopToolStripPanel.ResumeLayout(false); + this.toolStripContainer.TopToolStripPanel.PerformLayout(); + this.toolStripContainer.ResumeLayout(false); + this.toolStripContainer.PerformLayout(); + this.tabControlGame.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ToolTip toolTip; + private System.Windows.Forms.StatusStrip statusStrip; + private System.Windows.Forms.ToolStripContainer toolStripContainer; + private System.Windows.Forms.TabControl tabControlGame; + private System.Windows.Forms.TabPage tabPageGame3x3; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.Button buttonField33; + private System.Windows.Forms.Button buttonField32; + private System.Windows.Forms.Button buttonField31; + private System.Windows.Forms.Button buttonField23; + private System.Windows.Forms.Button buttonField22; + private System.Windows.Forms.Button buttonField21; + private System.Windows.Forms.Button buttonField13; + private System.Windows.Forms.Button buttonField12; + private System.Windows.Forms.Button buttonField11; + private System.Windows.Forms.ToolStrip toolStrip; + } +} + diff --git a/MainForm.cs b/MainForm.cs new file mode 100644 index 0000000..739c696 --- /dev/null +++ b/MainForm.cs @@ -0,0 +1,140 @@ +using System; +using System.Windows.Forms; + +namespace Tic_Tac_Toe +{ + public partial class MainForm : Form + { + bool isPlayer1Playing = true; + public MainForm() + { + InitializeComponent(); + } + + private bool IsSameText(string string1, string string2, string string3) => string.Compare(string1, string2) == 0 && string.Compare(string2, string3) == 0; + + private bool CheckIfSomebodyWons() + { + if (string.IsNullOrEmpty(buttonField11.Text) || + string.IsNullOrEmpty(buttonField12.Text) || + string.IsNullOrEmpty(buttonField13.Text) || + string.IsNullOrEmpty(buttonField21.Text) || + string.IsNullOrEmpty(buttonField22.Text) || + string.IsNullOrEmpty(buttonField23.Text) || + string.IsNullOrEmpty(buttonField31.Text) || + string.IsNullOrEmpty(buttonField32.Text) || + string.IsNullOrEmpty(buttonField33.Text) + ) + { + return false; + } + return IsSameText(buttonField11.Text, buttonField12.Text, buttonField13.Text) || + IsSameText(buttonField21.Text, buttonField22.Text, buttonField23.Text) || + IsSameText(buttonField31.Text, buttonField32.Text, buttonField33.Text) || + IsSameText(buttonField11.Text, buttonField21.Text, buttonField31.Text) || + IsSameText(buttonField12.Text, buttonField22.Text, buttonField32.Text) || + IsSameText(buttonField13.Text, buttonField23.Text, buttonField33.Text) || + IsSameText(buttonField11.Text, buttonField22.Text, buttonField33.Text) || + IsSameText(buttonField13.Text, buttonField22.Text, buttonField31.Text); + } + + private void ButtonField11_Click(object sender, EventArgs e) + { + buttonField11.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField11.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField12_Click(object sender, EventArgs e) + { + buttonField12.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField12.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField13_Click(object sender, EventArgs e) + { + buttonField13.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField13.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField21_Click(object sender, EventArgs e) + { + buttonField21.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField21.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField22_Click(object sender, EventArgs e) + { + buttonField22.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField22.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField23_Click(object sender, EventArgs e) + { + buttonField23.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField23.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField31_Click(object sender, EventArgs e) + { + buttonField31.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField31.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField32_Click(object sender, EventArgs e) + { + buttonField32.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField32.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + + private void ButtonField33_Click(object sender, EventArgs e) + { + buttonField33.Text = isPlayer1Playing ? "O" : "X"; + isPlayer1Playing = !isPlayer1Playing; + buttonField33.Enabled = false; + if (CheckIfSomebodyWons()) + { + MessageBox.Show("Gewonnen"); + } + } + } +} diff --git a/MainForm.resx b/MainForm.resx new file mode 100644 index 0000000..5cd30fe --- /dev/null +++ b/MainForm.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 114, 17 + + + 223, 17 + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..d49aca2 --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Tic_Tac_Toe +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..cca8aad --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Tic Tac Toe")] +[assembly: AssemblyDescription("The game Tic Tac Toe")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Mijo Software")] +[assembly: AssemblyProduct("Tic Tac Toe")] +[assembly: AssemblyCopyright("2023 Mijo Software")] +[assembly: AssemblyTrademark("Tic Tac Toe")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("ed14c7ef-5a78-4d5d-b564-f154fc864034")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("0.0.1.1")] +[assembly: AssemblyFileVersion("0.0.1.1")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..e04794f --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion: 4.0.30319.42000 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + + +namespace Tic_Tac_Toe.Properties +{ + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse + // über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Tic_Tac_Toe.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..880a4a4 --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace Tic_Tac_Toe.Properties +{ + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Resources/tic-tac-toe-512px.png b/Resources/tic-tac-toe-512px.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebd3d36b4466415a5c039967a85cf150b8ca610 GIT binary patch literal 29265 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 V5-P6ZA;=6Nb>)Xjr3&VO{|BGgn3Dhi literal 0 HcmV?d00001 diff --git a/Resources/tic-tac-toe_logo-32px.ico b/Resources/tic-tac-toe_logo-32px.ico new file mode 100644 index 0000000000000000000000000000000000000000..84fb42cd256ec2274fc2d3d47b44026fb60a34fd GIT binary patch literal 15358 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

+*rbCm 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

OTD4Q|kIeB)czEzuTyK3hj=G?Z=wX=6O%&#;r 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 literal 0 HcmV?d00001 diff --git a/Tic Tac Toe.csproj b/Tic Tac Toe.csproj new file mode 100644 index 0000000..1860e90 --- /dev/null +++ b/Tic Tac Toe.csproj @@ -0,0 +1,144 @@ + + + + + Debug + AnyCPU + {ED14C7EF-5A78-4D5D-B564-F154FC864034} + WinExe + Tic_Tac_Toe + Tic Tac Toe + v4.8.1 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + bin\Release\Tic Tac Toe.xml + true + AllRules.ruleset + true + + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + 7.3 + prompt + true + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + true + bin\x64\Release\Tic Tac Toe.xml + true + AllRules.ruleset + true + + + true + bin\x86\Debug\ + DEBUG;TRACE + full + x86 + 7.3 + prompt + true + + + bin\x86\Release\ + TRACE + true + pdbonly + x86 + 7.3 + prompt + true + bin\x86\Release\Tic Tac Toe.xml + true + AllRules.ruleset + true + + + Tic_Tac_Toe.Program + + + tic-tac-toe_logo-full.ico + + + + + + + + + + + + + + + + + Form + + + MainForm.cs + + + + + MainForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + \ No newline at end of file diff --git a/Tic Tac Toe.sln b/Tic Tac Toe.sln new file mode 100644 index 0000000..a055316 --- /dev/null +++ b/Tic Tac Toe.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.34114.132 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tic Tac Toe", "Tic Tac Toe.csproj", "{ED14C7EF-5A78-4D5D-B564-F154FC864034}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Debug|x64.ActiveCfg = Debug|x64 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Debug|x64.Build.0 = Debug|x64 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Debug|x86.ActiveCfg = Debug|x86 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Debug|x86.Build.0 = Debug|x86 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Release|Any CPU.Build.0 = Release|Any CPU + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Release|x64.ActiveCfg = Release|x64 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Release|x64.Build.0 = Release|x64 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Release|x86.ActiveCfg = Release|x86 + {ED14C7EF-5A78-4D5D-B564-F154FC864034}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {210F37A3-F700-4F0C-98BD-4FA154E01DA2} + EndGlobalSection +EndGlobal