diff --git a/.vs/ProjectEvaluation/tic-tac-toe.metadata.v2 b/.vs/ProjectEvaluation/tic-tac-toe.metadata.v2
index 4f32ab3..50a6e0f 100644
Binary files a/.vs/ProjectEvaluation/tic-tac-toe.metadata.v2 and b/.vs/ProjectEvaluation/tic-tac-toe.metadata.v2 differ
diff --git a/.vs/ProjectEvaluation/tic-tac-toe.metadata.v5.1 b/.vs/ProjectEvaluation/tic-tac-toe.metadata.v5.1
new file mode 100644
index 0000000..72b4415
Binary files /dev/null and b/.vs/ProjectEvaluation/tic-tac-toe.metadata.v5.1 differ
diff --git a/.vs/ProjectEvaluation/tic-tac-toe.projects.v2 b/.vs/ProjectEvaluation/tic-tac-toe.projects.v2
index a6aa3b8..1db2b49 100644
Binary files a/.vs/ProjectEvaluation/tic-tac-toe.projects.v2 and b/.vs/ProjectEvaluation/tic-tac-toe.projects.v2 differ
diff --git a/.vs/ProjectEvaluation/tic-tac-toe.projects.v5.1 b/.vs/ProjectEvaluation/tic-tac-toe.projects.v5.1
new file mode 100644
index 0000000..4ed3367
Binary files /dev/null and b/.vs/ProjectEvaluation/tic-tac-toe.projects.v5.1 differ
diff --git a/.vs/Tic-Tac-Toe/DesignTimeBuild/.dtbcache.v2 b/.vs/Tic-Tac-Toe/DesignTimeBuild/.dtbcache.v2
index bfde1d1..97c74bf 100644
Binary files a/.vs/Tic-Tac-Toe/DesignTimeBuild/.dtbcache.v2 and b/.vs/Tic-Tac-Toe/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/2e4a7535-b91e-4b24-a61c-886064e02cf9.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/2e4a7535-b91e-4b24-a61c-886064e02cf9.vsidx
new file mode 100644
index 0000000..f0b1820
Binary files /dev/null and b/.vs/Tic-Tac-Toe/FileContentIndex/2e4a7535-b91e-4b24-a61c-886064e02cf9.vsidx differ
diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/42aafe85-dacc-432b-bb6f-3b6216737681.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/42aafe85-dacc-432b-bb6f-3b6216737681.vsidx
deleted file mode 100644
index cbc6ad3..0000000
Binary files a/.vs/Tic-Tac-Toe/FileContentIndex/42aafe85-dacc-432b-bb6f-3b6216737681.vsidx and /dev/null differ
diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/7fae6cfb-183d-41aa-9bbf-a94b49fdaae7.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/7fae6cfb-183d-41aa-9bbf-a94b49fdaae7.vsidx
new file mode 100644
index 0000000..c327df8
Binary files /dev/null and b/.vs/Tic-Tac-Toe/FileContentIndex/7fae6cfb-183d-41aa-9bbf-a94b49fdaae7.vsidx differ
diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/7fe62c6b-491b-48ca-b9f6-fefa9dd5d81a.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/7fe62c6b-491b-48ca-b9f6-fefa9dd5d81a.vsidx
deleted file mode 100644
index ff61933..0000000
Binary files a/.vs/Tic-Tac-Toe/FileContentIndex/7fe62c6b-491b-48ca-b9f6-fefa9dd5d81a.vsidx and /dev/null differ
diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/845c95a9-d189-4c3c-bc2d-a9836a8bc1ff.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/845c95a9-d189-4c3c-bc2d-a9836a8bc1ff.vsidx
new file mode 100644
index 0000000..2b3f8b5
Binary files /dev/null and b/.vs/Tic-Tac-Toe/FileContentIndex/845c95a9-d189-4c3c-bc2d-a9836a8bc1ff.vsidx differ
diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/e79e0c68-1b21-4baf-b73c-9800e0857e3d.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/e79e0c68-1b21-4baf-b73c-9800e0857e3d.vsidx
new file mode 100644
index 0000000..c327df8
Binary files /dev/null and b/.vs/Tic-Tac-Toe/FileContentIndex/e79e0c68-1b21-4baf-b73c-9800e0857e3d.vsidx differ
diff --git a/.vs/Tic-Tac-Toe/v17/.futdcache.v1 b/.vs/Tic-Tac-Toe/v17/.futdcache.v1
new file mode 100644
index 0000000..1fdea2a
Binary files /dev/null and b/.vs/Tic-Tac-Toe/v17/.futdcache.v1 differ
diff --git a/.vs/Tic-Tac-Toe/v17/.futdcache.v2 b/.vs/Tic-Tac-Toe/v17/.futdcache.v2
new file mode 100644
index 0000000..f98c291
Binary files /dev/null and b/.vs/Tic-Tac-Toe/v17/.futdcache.v2 differ
diff --git a/.vs/Tic-Tac-Toe/v17/.suo b/.vs/Tic-Tac-Toe/v17/.suo
index 7ee664d..78f2db2 100644
Binary files a/.vs/Tic-Tac-Toe/v17/.suo and b/.vs/Tic-Tac-Toe/v17/.suo differ
diff --git a/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/X.mgcontent b/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/X.mgcontent
index 32fda51..13d6f72 100644
--- a/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/X.mgcontent
+++ b/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/X.mgcontent
@@ -1 +1 @@
-C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/Textures/X.png2022-09-21T09:28:35.420606+02:00C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/bin/DesktopGL/Content/Textures/X.xnb2022-09-21T09:41:34.4258436+02:00TextureImporter2022-07-26T13:44:56+02:00TextureProcessor2022-07-26T13:44:56+02:00ColorKeyColor255,0,255,255ColorKeyEnabledTrueGenerateMipmapsFalsePremultiplyAlphaTrueResizeToPowerOfTwoFalseMakeSquareFalseTextureFormatColor
\ No newline at end of file
+C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/Textures/X.png2022-09-21T09:28:35.420606+02:00C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/bin/DesktopGL/Content/Textures/X.xnb2022-09-23T08:49:01.067381+02:00TextureImporter2022-07-26T13:44:56+02:00TextureProcessor2022-07-26T13:44:56+02:00ColorKeyColor255,0,255,255ColorKeyEnabledTrueGenerateMipmapsFalsePremultiplyAlphaTrueResizeToPowerOfTwoFalseMakeSquareFalseTextureFormatColor
\ No newline at end of file
diff --git a/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/circle.mgcontent b/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/circle.mgcontent
index 633068d..dce4cb6 100644
--- a/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/circle.mgcontent
+++ b/Tic-Tac-Toe/Content/obj/DesktopGL/net6.0/Content/Textures/circle.mgcontent
@@ -1 +1 @@
-C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/Textures/circle.png2022-09-21T09:27:30.8441469+02:00C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/bin/DesktopGL/Content/Textures/circle.xnb2022-09-21T09:41:34.2979772+02:00TextureImporter2022-07-26T13:44:56+02:00TextureProcessor2022-07-26T13:44:56+02:00ColorKeyColor255,0,255,255ColorKeyEnabledTrueGenerateMipmapsFalsePremultiplyAlphaTrueResizeToPowerOfTwoFalseMakeSquareFalseTextureFormatColor
\ No newline at end of file
+C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/Textures/circle.png2022-09-21T09:27:30.8441469+02:00C:/dev/Tic-Tac-Toe/Tic-Tac-Toe/Tic-Tac-Toe/Content/bin/DesktopGL/Content/Textures/circle.xnb2022-09-23T08:49:00.8300161+02:00TextureImporter2022-07-26T13:44:56+02:00TextureProcessor2022-07-26T13:44:56+02:00ColorKeyColor255,0,255,255ColorKeyEnabledTrueGenerateMipmapsFalsePremultiplyAlphaTrueResizeToPowerOfTwoFalseMakeSquareFalseTextureFormatColor
\ No newline at end of file
diff --git a/Tic-Tac-Toe/Game1.cs b/Tic-Tac-Toe/Game1.cs
index d8ddc12..02d55fd 100644
--- a/Tic-Tac-Toe/Game1.cs
+++ b/Tic-Tac-Toe/Game1.cs
@@ -7,8 +7,12 @@ namespace Tic_Tac_Toe {
public class Game1 : Game {
private GraphicsDeviceManager _graphics;
private SpriteBatch _spriteBatch;
+ private Texture2D Circle, X;
private RectangleF[,] rectArray;
- private int[] CircleXPostion;
+ private int[,] CircleXPostion;
+ private int lineThickness = 5;
+ private int playerWon = 0; //1 is circle 2 is x
+ private bool isCircleNext = false;
public Game1() {
_graphics = new GraphicsDeviceManager(this);
@@ -20,12 +24,13 @@ namespace Tic_Tac_Toe {
// TODO: Add your initialization logic here
//Setting Resolution
- this._graphics.PreferredBackBufferWidth = 800;
- this._graphics.PreferredBackBufferHeight = 600;
- this._graphics.ApplyChanges();
+ _graphics.PreferredBackBufferWidth = 800;
+ _graphics.PreferredBackBufferHeight = 600;
+ _graphics.ApplyChanges();
//For field
rectArray = new RectangleF[3,3];
+ CircleXPostion = new int[3, 3]; //0 is free space, 1 is circle, 2 is X
base.Initialize();
}
@@ -34,33 +39,85 @@ namespace Tic_Tac_Toe {
_spriteBatch = new SpriteBatch(GraphicsDevice);
// TODO: use this.Content to load your game content here
+ Circle = Content.Load("Textures/circle");
+ X = Content.Load("Textures/X");
+
}
protected override void Update(GameTime gameTime) {
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape))
Exit();
+ System.Console.WriteLine("TEST KIIRAS");
+
// TODO: Add your update logic here
+ if (playerWon == 0) {
+ var mouse = Mouse.GetState();
+ for (int i = 0; i < rectArray.GetLength(0); i++) {
+ for (int j = 0; j < rectArray.GetLength(1); j++) {
+ mouse = Mouse.GetState();
+ if (isCircleNext) {
+ if (rectArray[i, j].Contains(new Point(mouse.X, mouse.Y)) && mouse.LeftButton == ButtonState.Pressed && CircleXPostion[i, j] == 0) {
+ CircleXPostion[i, j] = 1; //eltároljuk a kör pozicióját
+ isCircleNext = false;
+ //System.Threading.Thread.Sleep(250);
+ }
+ } else {
+ if (rectArray[i, j].Contains(new Point(mouse.X, mouse.Y)) && mouse.LeftButton == ButtonState.Pressed && CircleXPostion[i, j] == 0) {
+ CircleXPostion[i, j] = 2; //eltaroljuk az x poziciojat
+ isCircleNext = true;
+ //System.Threading.Thread.Sleep(250);
+ }
+ }
+ }
+ }
+ }
+
+ CheckGameCondition();
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime) {
- GraphicsDevice.Clear(Color.Black);
+ GraphicsDevice.Clear(Color.CadetBlue);
// TODO: Add your drawing code here
+ var mouse = Mouse.GetState();
_spriteBatch.Begin();
- DrawTicTacToeFieldRect(rectArray, Color.White);
+ DrawTicTacToeFieldRect(rectArray, Color.LightGray);
+
+ //checking if mouse is in a rect
for (int i = 0; i < rectArray.GetLength(0); i++) {
for (int j = 0; j < rectArray.GetLength(1); j++) {
- var mouse = Mouse.GetState();
- if (rectArray[i, j].Contains(new Point(mouse.X, mouse.Y))) {
- DrawSingleRect(rectArray, Color.Red, i, j);
+ mouse = Mouse.GetState();
+ if (isCircleNext) { //Circle player highlight
+ if (rectArray[i, j].Contains(new Point(mouse.X, mouse.Y))) {
+ DrawSingleRect(rectArray, Color.Red, i, j);
+ }
+ } else { //X player highlight
+ if (rectArray[i, j].Contains(new Point(mouse.X, mouse.Y))) {
+ DrawSingleRect(rectArray, Color.Green, i, j);
+ }
}
}
}
-
+
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ for (int j = 0; j < CircleXPostion.GetLength(1); j++) {
+ mouse = Mouse.GetState();
+ if (CircleXPostion[i,j] == 1) { //Circle player highlight
+ _spriteBatch.Draw(Circle, new Rectangle(200 * i + 100, 200*j, 200, 200), Color.White);
+ } else if (CircleXPostion[i, j] == 2) { //X player highlight
+ _spriteBatch.Draw(X, new Rectangle(200 * i + 100, 200*j, 200, 200), Color.White);
+ }
+ }
+ }
+
+ //loop through circle pos arr to draw the texture
+ /*_spriteBatch.Draw(Circle, new Rectangle(100, 0, 200, 200), Color.White);
+ _spriteBatch.Draw(X, new Rectangle(300, 0, 200, 200), Color.White);*/
+
_spriteBatch.End();
base.Draw(gameTime);
@@ -69,11 +126,11 @@ namespace Tic_Tac_Toe {
public void DrawTicTacToeField() {
//drawing the field
//Vertical Lines
- _spriteBatch.DrawLine(250, 0, 250, _graphics.PreferredBackBufferHeight, Color.White, 10, 0);
- _spriteBatch.DrawLine(550, 0, 550, _graphics.PreferredBackBufferHeight, Color.White, 10, 0);
+ _spriteBatch.DrawLine(250, 0, 250, _graphics.PreferredBackBufferHeight, Color.White, lineThickness, 0);
+ _spriteBatch.DrawLine(550, 0, 550, _graphics.PreferredBackBufferHeight, Color.White, lineThickness, 0);
//Horizontal Lines
- _spriteBatch.DrawLine(0, 200, _graphics.PreferredBackBufferWidth, 200, Color.White, 10, 0);
- _spriteBatch.DrawLine(0, 400, _graphics.PreferredBackBufferWidth, 400, Color.White, 10, 0);
+ _spriteBatch.DrawLine(0, 200, _graphics.PreferredBackBufferWidth, 200, Color.White, lineThickness, 0);
+ _spriteBatch.DrawLine(0, 400, _graphics.PreferredBackBufferWidth, 400, Color.White, lineThickness, 0);
}
private void DrawTicTacToeFieldRect(RectangleF[,] rectArray, Color color) {
@@ -83,13 +140,104 @@ namespace Tic_Tac_Toe {
for (int i = 0; i < rectArray.GetLength(0); i++) {
for (int j = 0; j < rectArray.GetLength(1); j++) {
rectArray[i, j] = new RectangleF(size * i + 100, size*j, size, size); //+100 is offset
- _spriteBatch.DrawRectangle(rectArray[i, j], color, 10, 0);
+ _spriteBatch.DrawRectangle(rectArray[i, j], color, lineThickness, 0);
}
}
}
- private void DrawSingleRect(RectangleF[,] rectArray, Color color, int x, int y) {
- _spriteBatch.DrawRectangle(rectArray[x, y], color, 10, 0);
+ private void DrawSingleRect(RectangleF[,] rectArray, Color color, int indexX, int indexY) {
+ _spriteBatch.DrawRectangle(rectArray[indexX, indexY], color, lineThickness, 0);
+ }
+
+ private void CheckGameCondition() {
+ //vertical
+ //circle
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ int count = 0;
+ for (int j = 0; j < CircleXPostion.GetLength(1); j++) {
+ if(CircleXPostion[i, j] == 1) {
+ count++;
+ }
+ }
+ if(count == 3) {
+ playerWon = 1;
+ return;
+ }
+ }
+
+ //x
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ int count = 0;
+ for (int j = 0; j < CircleXPostion.GetLength(1); j++) {
+ if (CircleXPostion[i, j] == 2) {
+ count++;
+ }
+ }
+ if (count == 3) {
+ playerWon = 2;
+ return;
+ }
+ }
+
+ //horizontal
+ //circle
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ int count = 0;
+ for (int j = 0; j < CircleXPostion.GetLength(1); j++) {
+ if (CircleXPostion[j, i] == 1) {
+ count++;
+ }
+ }
+ if (count == 3) {
+ playerWon = 1;
+ return;
+ }
+ }
+
+ //x
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ int count = 0;
+ for (int j = 0; j < CircleXPostion.GetLength(1); j++) {
+ if (CircleXPostion[j, i] == 2) {
+ count++;
+ }
+ }
+ if (count == 3) {
+ playerWon = 2;
+ return;
+ }
+ }
+
+
+ //diagonal
+ //circle
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ int count = 0;
+ if (CircleXPostion[i, i] == 1) {
+ count++;
+ }
+
+ if (count == 3) {
+ playerWon = 1;
+
+ return;
+ }
+ }
+
+ //x
+ for (int i = 0; i < CircleXPostion.GetLength(0); i++) {
+ int count = 0;
+ if (CircleXPostion[i, i] == 2) {
+ count++;
+ }
+
+ if (count == 3) {
+ playerWon = 2;
+ return;
+ }
+ }
+
+ //reverse diagonal
}
}
}
\ No newline at end of file
diff --git a/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.dll b/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.dll
index a0c853f..d59a599 100644
Binary files a/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.dll and b/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.dll differ
diff --git a/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.pdb b/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.pdb
index 3e2788d..2904745 100644
Binary files a/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.pdb and b/Tic-Tac-Toe/bin/Debug/net6.0/Tic-Tac-Toe.pdb differ
diff --git a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.AssemblyReference.cache b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.AssemblyReference.cache
index 763d7fe..eedd6ec 100644
Binary files a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.AssemblyReference.cache and b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.AssemblyReference.cache differ
diff --git a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.FileListAbsolute.txt b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.FileListAbsolute.txt
index 96d2cb9..f68e2ca 100644
--- a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.FileListAbsolute.txt
+++ b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.csproj.FileListAbsolute.txt
@@ -27,3 +27,32 @@ C:\dev\Tic-Tac-Toe\Tic-Tac-Toe\Tic-Tac-Toe\bin\Debug\net6.0\Content\Textures\cir
C:\dev\Tic-Tac-Toe\Tic-Tac-Toe\Tic-Tac-Toe\bin\Debug\net6.0\Content\Textures\X.xnb
C:\dev\Tic-Tac-Toe\Tic-Tac-Toe\Tic-Tac-Toe\bin\Debug\net6.0\MonoGame.Extended.dll
C:\dev\Tic-Tac-Toe\Tic-Tac-Toe\Tic-Tac-Toe\bin\Debug\net6.0\Newtonsoft.Json.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Content\Textures\circle.xnb
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Content\Textures\X.xnb
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Tic-Tac-Toe.exe
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Tic-Tac-Toe.deps.json
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Tic-Tac-Toe.runtimeconfig.json
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Tic-Tac-Toe.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Tic-Tac-Toe.pdb
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\MonoGame.Extended.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\MonoGame.Framework.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\Newtonsoft.Json.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\linux-x64\native\libSDL2-2.0.so.0
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\linux-x64\native\libopenal.so.1
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\osx\native\libSDL2.dylib
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\osx\native\libopenal.1.dylib
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\win-x64\native\SDL2.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\win-x64\native\soft_oal.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\win-x86\native\SDL2.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\bin\Debug\net6.0\runtimes\win-x86\native\soft_oal.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.csproj.AssemblyReference.cache
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.GeneratedMSBuildEditorConfig.editorconfig
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.AssemblyInfoInputs.cache
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.AssemblyInfo.cs
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.csproj.CoreCompileInputs.cache
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.csproj.CopyComplete
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\refint\Tic-Tac-Toe.dll
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.pdb
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\Tic-Tac-Toe.genruntimeconfig.cache
+C:\dev\TicTacToe\Tic-Tac-Toe\obj\Debug\net6.0\ref\Tic-Tac-Toe.dll
diff --git a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.dll b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.dll
index a0c853f..d59a599 100644
Binary files a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.dll and b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.dll differ
diff --git a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.pdb b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.pdb
index 3e2788d..2904745 100644
Binary files a/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.pdb and b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.pdb differ