diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/0d0b2bbf-26ac-499b-9a23-a11815fbd5b6.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/0d0b2bbf-26ac-499b-9a23-a11815fbd5b6.vsidx deleted file mode 100644 index 2c32c2f..0000000 Binary files a/.vs/Tic-Tac-Toe/FileContentIndex/0d0b2bbf-26ac-499b-9a23-a11815fbd5b6.vsidx and /dev/null differ diff --git a/.vs/Tic-Tac-Toe/FileContentIndex/d37c8df6-518e-4349-a3f7-327b643b33d7.vsidx b/.vs/Tic-Tac-Toe/FileContentIndex/d37c8df6-518e-4349-a3f7-327b643b33d7.vsidx new file mode 100644 index 0000000..cfc14fb Binary files /dev/null and b/.vs/Tic-Tac-Toe/FileContentIndex/d37c8df6-518e-4349-a3f7-327b643b33d7.vsidx differ diff --git a/.vs/Tic-Tac-Toe/v17/.suo b/.vs/Tic-Tac-Toe/v17/.suo index 71f7158..a79818a 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/Game1.cs b/Tic-Tac-Toe/Game1.cs index cb99cb4..a865a17 100644 --- a/Tic-Tac-Toe/Game1.cs +++ b/Tic-Tac-Toe/Game1.cs @@ -46,9 +46,7 @@ namespace Tic_Tac_Toe { protected override void Update(GameTime gameTime) { if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape)) - Exit(); - - + Exit(); // TODO: Add your update logic here if (playerWon == 0) { @@ -57,15 +55,15 @@ namespace Tic_Tac_Toe { 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 ||| CHANGED FROM [i,j] + if (rectArray[j, i].Contains(new Point(mouse.X, mouse.Y)) && mouse.LeftButton == ButtonState.Pressed && CircleXPostion[j, i] == 0) { + CircleXPostion[j, i] = 1; //eltároljuk a kör pozicióját ||| CHANGED FROM [i,j] isCircleNext = false; printGameStateArray(); //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 + if (rectArray[j, i].Contains(new Point(mouse.X, mouse.Y)) && mouse.LeftButton == ButtonState.Pressed && CircleXPostion[j, i] == 0) { + CircleXPostion[j, i] = 2; //eltaroljuk az x poziciojat isCircleNext = true; printGameStateArray(); //System.Threading.Thread.Sleep(250); @@ -154,11 +152,11 @@ namespace Tic_Tac_Toe { private void printGameStateArray() { for (int i = 0; i < CircleXPostion.GetLength(0); i++) { for (int j = 0; j < CircleXPostion.GetLength(1); j++) { - System.Console.Write(CircleXPostion[i,j] + " | "); + System.Console.Write(CircleXPostion[j,i] +"(j:"+j+", i:"+i + ") | "); } System.Console.WriteLine(); } - System.Console.WriteLine("\n\n"); + System.Console.WriteLine("\n"); } private void CheckGameCondition() { @@ -212,6 +210,7 @@ namespace Tic_Tac_Toe { for (int j = 0; j < CircleXPostion.GetLength(1); j++) { if (CircleXPostion[j, i] == 2) { count++; + //System.Console.WriteLine(count); } } if (count == 3) { @@ -223,27 +222,32 @@ namespace Tic_Tac_Toe { //diagonal //circle + int count2 = 0; for (int i = 0; i < CircleXPostion.GetLength(0); i++) { - int count = 0; + + //System.Console.WriteLine("ii: " + i + "" + i); if (CircleXPostion[i, i] == 1) { - count++; + count2++; + System.Console.WriteLine(count2 + " kor"); } - if (count == 3) { - playerWon = 1; - + if (count2 == 3) { + playerWon = 1; return; } } //x + int count3 = 0; for (int i = 0; i < CircleXPostion.GetLength(0); i++) { - int count = 0; + + //System.Console.WriteLine("ii: " + i + "" + i); if (CircleXPostion[i, i] == 2) { - count++; + count3++; + System.Console.WriteLine(count3 + " X"); } - if (count == 3) { + if (count3 == 3) { playerWon = 2; return; } 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 7263053..a6035c9 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 be6cef6..aa8beb8 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.dll b/Tic-Tac-Toe/obj/Debug/net6.0/Tic-Tac-Toe.dll index 7263053..a6035c9 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 be6cef6..aa8beb8 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