diff --git a/.idea/artifacts/TicTacToe___MinMax_jar.xml b/.idea/artifacts/TicTacToe___MinMax_jar.xml
new file mode 100644
index 0000000..994603c
--- /dev/null
+++ b/.idea/artifacts/TicTacToe___MinMax_jar.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/out/artifacts/TicTacToe___MinMax_jar
+
+
+
+
+
\ No newline at end of file
diff --git a/CodingChallanges/CodingChallanges.iml b/CodingChallanges/CodingChallanges.iml
index bb6b39c..14cfc9f 100644
--- a/CodingChallanges/CodingChallanges.iml
+++ b/CodingChallanges/CodingChallanges.iml
@@ -17,5 +17,15 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/TicTacToe - MinMax/src/Board.java b/TicTacToe - MinMax/src/Board.java
index 0bf8df0..fa653a3 100644
--- a/TicTacToe - MinMax/src/Board.java
+++ b/TicTacToe - MinMax/src/Board.java
@@ -14,6 +14,8 @@ public class Board extends JPanel implements ActionListener {
private final int TILE_Y = 300;
private final int DELAY = 50;
+ private boolean ended = false;
+
private boolean gameWon = false;
private boolean initialized = false;
@@ -37,7 +39,6 @@ public class Board extends JPanel implements ActionListener {
int column = e.getX()/TILE_X;
int row = e.getY()/TILE_Y;
game.place(column * 3 + row, 1);
- System.out.println(Arrays.toString(game.getPlayfield()));
}
});
@@ -74,16 +75,19 @@ public class Board extends JPanel implements ActionListener {
actions++;
}
}
- painter.paintWinnerLine(g);
+ if (ended) {
+ painter.paintWinnerLine(g);
+ }
}
public void resetBoard(){
for (int i = 0; i < game.getPlayfield().length; i++){
game.setPlayfield(i, 0);
- timer.start();
- oldPlayfield = game.getPlayfield().clone();
- game.setTurnTaken(false);
}
+ timer.start();
+ oldPlayfield = game.getPlayfield().clone();
+ game.setTurnTaken(false);
+ ended = false;
repaint();
}
@@ -110,10 +114,10 @@ public class Board extends JPanel implements ActionListener {
}
//stop timer if game won
else if (gameWon || game.emptyTiles() == 0) {
+ ended = true;
setWinningLine();
repaint();
timer.stop();
- System.out.println("Game ended");
try {
Thread.sleep(1000);
int n = JOptionPane.showConfirmDialog(null, "Do you want to play again?");
diff --git a/TicTacToe - MinMax/src/Game.java b/TicTacToe - MinMax/src/Game.java
index 8eec455..a04b183 100644
--- a/TicTacToe - MinMax/src/Game.java
+++ b/TicTacToe - MinMax/src/Game.java
@@ -1,5 +1,4 @@
import javax.swing.*;
-import java.awt.*;
public class Game {
@@ -30,8 +29,7 @@ public class Game {
e.printStackTrace();
}
while(!isPlaced){
- int random = (int) (Math.random() * (8 - 0 + 1) + 0);
- System.out.println(random);
+ int random = (int) (Math.random() * 9);
// if field is free
if (playfield[random] == 0) {
place(random, -1);
@@ -46,22 +44,29 @@ public class Game {
for (int i = 0; i < 3; i++) {
//horizontal
if ((playfield[i] == playfield[i + 3] && playfield[i] != 0) && (playfield[i] == playfield[i + 6])) {
- winningX1 = 0;
- winningX2 = 3;
- winningY1 = winningY2 = i;
+ winningX1 = 75;
+ winningX2 = 825;
+ winningY1 = winningY2 = i * 300 + 150;
return true;
}
//vertical
else if ((playfield[i * 3] == playfield[i * 3 + 1] && playfield[i * 3] != 0) && (playfield[i * 3] == playfield[i * 3 + 2])) {
- winningX1 = winningX2 = i;
- winningY1 = 0;
- winningY2 = 3;
+ winningY1 = 75;
+ winningY2 = 825;
+ winningX1 = winningX2 = i * 300 + 150;
return true;
}
}
//diagonal
- return (playfield[2] == playfield[4] && playfield[2] != 0) && (playfield[2] == playfield[6]) ||
- (playfield[0] == playfield[4] && playfield[0] != 0) && (playfield[0] == playfield[8]);
+ if ((playfield[2] == playfield[4] && playfield[2] != 0) && (playfield[2] == playfield[6])){
+ winningX2 = winningY1 = 75;
+ winningX1 = winningY2 = 825;
+ return true;
+ } else if ((playfield[0] == playfield[4] && playfield[0] != 0) && (playfield[0] == playfield[8])){
+ winningX1 = winningY1 = 75;
+ winningX2 = winningY2 = 825;
+ return true;
+ }
}
return false;
}
diff --git a/TicTacToe - MinMax/src/META-INF/MANIFEST.MF b/TicTacToe - MinMax/src/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..357fd3e
--- /dev/null
+++ b/TicTacToe - MinMax/src/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: Executor
+
diff --git a/TicTacToe - MinMax/src/Painter.java b/TicTacToe - MinMax/src/Painter.java
index 362be4d..6bd39f5 100644
--- a/TicTacToe - MinMax/src/Painter.java
+++ b/TicTacToe - MinMax/src/Painter.java
@@ -52,8 +52,7 @@ public class Painter {
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED);
g2d.setStroke(new BasicStroke(40));
- System.out.println(winningX1 + ", " + winningY1 + ", " + winningX2 + ", " + winningY2);
- g2d.drawLine(winningX1 * 300 + 150, winningY1 * 300 + 150, winningX2 * 300 + 150, winningY2 * 300 + 150);
+ g2d.drawLine(winningX1, winningY1, winningX2, winningY2);
}
public void setWinningX1(int winningX1) {
diff --git a/out/artifacts/TicTacToe___MinMax_jar/TicTacToe - MinMax.jar b/out/artifacts/TicTacToe___MinMax_jar/TicTacToe - MinMax.jar
new file mode 100755
index 0000000..72a263b
Binary files /dev/null and b/out/artifacts/TicTacToe___MinMax_jar/TicTacToe - MinMax.jar differ
diff --git a/out/production/ATM-Machine/Accounts.class b/out/production/ATM-Machine/Accounts.class
index 67de895..97cf119 100644
Binary files a/out/production/ATM-Machine/Accounts.class and b/out/production/ATM-Machine/Accounts.class differ
diff --git a/out/production/ATM-Machine/META-INF/MANIFEST.MF b/out/production/ATM-Machine/META-INF/MANIFEST.MF
deleted file mode 100644
index 5c4afaa..0000000
--- a/out/production/ATM-Machine/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: Operator
-
diff --git a/out/production/ATM-Machine/Operator.class b/out/production/ATM-Machine/Operator.class
deleted file mode 100644
index a4b351f..0000000
Binary files a/out/production/ATM-Machine/Operator.class and /dev/null differ
diff --git a/out/production/ATM-Machine/src/NumberPicker.class b/out/production/ATM-Machine/src/NumberPicker.class
index aa09590..053f239 100644
Binary files a/out/production/ATM-Machine/src/NumberPicker.class and b/out/production/ATM-Machine/src/NumberPicker.class differ
diff --git a/out/production/ATM-Machine/src/Operator.class b/out/production/ATM-Machine/src/Operator.class
index e4eb053..906beae 100644
Binary files a/out/production/ATM-Machine/src/Operator.class and b/out/production/ATM-Machine/src/Operator.class differ
diff --git a/out/production/BruitForce/com/BiteCoding/github/Decoder.class b/out/production/BruitForce/com/BiteCoding/github/Decoder.class
index 14ff2d6..af31f6a 100644
Binary files a/out/production/BruitForce/com/BiteCoding/github/Decoder.class and b/out/production/BruitForce/com/BiteCoding/github/Decoder.class differ
diff --git a/out/production/BruitForce/com/BiteCoding/github/Simulation.class b/out/production/BruitForce/com/BiteCoding/github/Simulation.class
index 1a1c028..fffb915 100644
Binary files a/out/production/BruitForce/com/BiteCoding/github/Simulation.class and b/out/production/BruitForce/com/BiteCoding/github/Simulation.class differ
diff --git a/out/production/CodingChallanges/META-INF/CodingChallanges.kotlin_module b/out/production/CodingChallanges/META-INF/CodingChallanges.kotlin_module
deleted file mode 100644
index a49347a..0000000
Binary files a/out/production/CodingChallanges/META-INF/CodingChallanges.kotlin_module and /dev/null differ
diff --git a/out/production/CodingChallanges/arrays/PoppingBlocks.class b/out/production/CodingChallanges/arrays/PoppingBlocks.class
index e8c6f02..48f9efa 100644
Binary files a/out/production/CodingChallanges/arrays/PoppingBlocks.class and b/out/production/CodingChallanges/arrays/PoppingBlocks.class differ
diff --git a/out/production/CodingChallanges/geometry/PentagonalNumber.class b/out/production/CodingChallanges/geometry/PentagonalNumber.class
index b820f82..1cdc6e7 100644
Binary files a/out/production/CodingChallanges/geometry/PentagonalNumber.class and b/out/production/CodingChallanges/geometry/PentagonalNumber.class differ
diff --git a/out/production/CodingChallanges/geometry/makeGrid.class b/out/production/CodingChallanges/geometry/makeGrid.class
index 69b329f..751e38e 100644
Binary files a/out/production/CodingChallanges/geometry/makeGrid.class and b/out/production/CodingChallanges/geometry/makeGrid.class differ
diff --git a/out/production/CodingChallanges/numbers/CarryingTheDigits.class b/out/production/CodingChallanges/numbers/CarryingTheDigits.class
index 1070800..44b1ade 100644
Binary files a/out/production/CodingChallanges/numbers/CarryingTheDigits.class and b/out/production/CodingChallanges/numbers/CarryingTheDigits.class differ
diff --git a/out/production/CodingChallanges/numbers/FindPrimorial.class b/out/production/CodingChallanges/numbers/FindPrimorial.class
index 44046ba..e1e6f96 100644
Binary files a/out/production/CodingChallanges/numbers/FindPrimorial.class and b/out/production/CodingChallanges/numbers/FindPrimorial.class differ
diff --git a/out/production/CodingChallanges/numbers/HowManyPrimes_NOT_SOLVED.class b/out/production/CodingChallanges/numbers/HowManyPrimes_NOT_SOLVED.class
index ea0c782..d9bc2f6 100644
Binary files a/out/production/CodingChallanges/numbers/HowManyPrimes_NOT_SOLVED.class and b/out/production/CodingChallanges/numbers/HowManyPrimes_NOT_SOLVED.class differ
diff --git a/out/production/CodingChallanges/numbers/MaxFirstNum.class b/out/production/CodingChallanges/numbers/MaxFirstNum.class
index 9c01ddc..f45ce43 100644
Binary files a/out/production/CodingChallanges/numbers/MaxFirstNum.class and b/out/production/CodingChallanges/numbers/MaxFirstNum.class differ
diff --git a/out/production/CodingChallanges/numbers/SimplifyFractions.class b/out/production/CodingChallanges/numbers/SimplifyFractions.class
index 59361ce..c7277f9 100644
Binary files a/out/production/CodingChallanges/numbers/SimplifyFractions.class and b/out/production/CodingChallanges/numbers/SimplifyFractions.class differ
diff --git a/out/production/CodingChallanges/numbers/ValidateCreditCard.class b/out/production/CodingChallanges/numbers/ValidateCreditCard.class
index 0b29a76..9fa4cce 100644
Binary files a/out/production/CodingChallanges/numbers/ValidateCreditCard.class and b/out/production/CodingChallanges/numbers/ValidateCreditCard.class differ
diff --git a/out/production/CodingChallanges/strings/CharacterMapping.class b/out/production/CodingChallanges/strings/CharacterMapping.class
index 0af5076..54b7c13 100644
Binary files a/out/production/CodingChallanges/strings/CharacterMapping.class and b/out/production/CodingChallanges/strings/CharacterMapping.class differ
diff --git a/out/production/CodingChallanges/strings/DistanceToNearestVowel.class b/out/production/CodingChallanges/strings/DistanceToNearestVowel.class
index ceeb142..1f9b9d1 100644
Binary files a/out/production/CodingChallanges/strings/DistanceToNearestVowel.class and b/out/production/CodingChallanges/strings/DistanceToNearestVowel.class differ
diff --git a/out/production/CodingChallanges/strings/FilterStringArray.class b/out/production/CodingChallanges/strings/FilterStringArray.class
index 0653274..60c8a54 100644
Binary files a/out/production/CodingChallanges/strings/FilterStringArray.class and b/out/production/CodingChallanges/strings/FilterStringArray.class differ
diff --git a/out/production/CodingChallanges/strings/FiscalCode.class b/out/production/CodingChallanges/strings/FiscalCode.class
index e90d2f6..5f6c5b5 100644
Binary files a/out/production/CodingChallanges/strings/FiscalCode.class and b/out/production/CodingChallanges/strings/FiscalCode.class differ
diff --git a/out/production/CodingChallanges/strings/LongestAlternatingSubstring.class b/out/production/CodingChallanges/strings/LongestAlternatingSubstring.class
index 1772484..89dc4fb 100644
Binary files a/out/production/CodingChallanges/strings/LongestAlternatingSubstring.class and b/out/production/CodingChallanges/strings/LongestAlternatingSubstring.class differ
diff --git a/out/production/CodingChallanges/strings/SmoothSentences.class b/out/production/CodingChallanges/strings/SmoothSentences.class
index 60af9ea..e9c9c77 100644
Binary files a/out/production/CodingChallanges/strings/SmoothSentences.class and b/out/production/CodingChallanges/strings/SmoothSentences.class differ
diff --git a/out/production/CodingChallanges/strings/WordChain.class b/out/production/CodingChallanges/strings/WordChain.class
index 5d7349a..1e66489 100644
Binary files a/out/production/CodingChallanges/strings/WordChain.class and b/out/production/CodingChallanges/strings/WordChain.class differ
diff --git a/out/production/CodingChallanges/tests/FiscalCodeTest.class b/out/production/CodingChallanges/tests/FiscalCodeTest.class
index 2a2543e..83bb4e3 100644
Binary files a/out/production/CodingChallanges/tests/FiscalCodeTest.class and b/out/production/CodingChallanges/tests/FiscalCodeTest.class differ
diff --git a/out/production/CodingChallanges/tests/PigLatinTranslationTest.class b/out/production/CodingChallanges/tests/PigLatinTranslationTest.class
index 826309d..93367f8 100644
Binary files a/out/production/CodingChallanges/tests/PigLatinTranslationTest.class and b/out/production/CodingChallanges/tests/PigLatinTranslationTest.class differ
diff --git a/out/production/CodingChallanges/tests/ValidateCreditCardTest.class b/out/production/CodingChallanges/tests/ValidateCreditCardTest.class
index 9f810d1..8c62183 100644
Binary files a/out/production/CodingChallanges/tests/ValidateCreditCardTest.class and b/out/production/CodingChallanges/tests/ValidateCreditCardTest.class differ
diff --git a/out/production/CodingChallanges/tests/WordChainTest.class b/out/production/CodingChallanges/tests/WordChainTest.class
index b85d17c..c2d1e5c 100644
Binary files a/out/production/CodingChallanges/tests/WordChainTest.class and b/out/production/CodingChallanges/tests/WordChainTest.class differ
diff --git a/out/production/CodingChallanges/translation_encryption/EdabitEncription.class b/out/production/CodingChallanges/translation_encryption/EdabitEncription.class
index 71bc5e8..3fbedf3 100644
Binary files a/out/production/CodingChallanges/translation_encryption/EdabitEncription.class and b/out/production/CodingChallanges/translation_encryption/EdabitEncription.class differ
diff --git a/out/production/CodingChallanges/translation_encryption/KaracasEncryption.class b/out/production/CodingChallanges/translation_encryption/KaracasEncryption.class
index 78c3185..7f6e7b8 100644
Binary files a/out/production/CodingChallanges/translation_encryption/KaracasEncryption.class and b/out/production/CodingChallanges/translation_encryption/KaracasEncryption.class differ
diff --git a/out/production/CodingChallanges/translation_encryption/PigLatinTranslation.class b/out/production/CodingChallanges/translation_encryption/PigLatinTranslation.class
index 8801cbb..cccbf0e 100644
Binary files a/out/production/CodingChallanges/translation_encryption/PigLatinTranslation.class and b/out/production/CodingChallanges/translation_encryption/PigLatinTranslation.class differ
diff --git a/out/production/DemoProjects/animation/swingTimer/Board.class b/out/production/DemoProjects/animation/swingTimer/Board.class
index 03da757..7f921f4 100644
Binary files a/out/production/DemoProjects/animation/swingTimer/Board.class and b/out/production/DemoProjects/animation/swingTimer/Board.class differ
diff --git a/out/production/DemoProjects/animation/swingTimer/SwingTimer.class b/out/production/DemoProjects/animation/swingTimer/SwingTimer.class
index 3fbdbcf..1f74241 100644
Binary files a/out/production/DemoProjects/animation/swingTimer/SwingTimer.class and b/out/production/DemoProjects/animation/swingTimer/SwingTimer.class differ
diff --git a/out/production/DemoProjects/animation/thread/Board.class b/out/production/DemoProjects/animation/thread/Board.class
index 44a6baf..149bf85 100644
Binary files a/out/production/DemoProjects/animation/thread/Board.class and b/out/production/DemoProjects/animation/thread/Board.class differ
diff --git a/out/production/DemoProjects/animation/thread/ThreadAnimation.class b/out/production/DemoProjects/animation/thread/ThreadAnimation.class
index 5e65519..9e05b19 100644
Binary files a/out/production/DemoProjects/animation/thread/ThreadAnimation.class and b/out/production/DemoProjects/animation/thread/ThreadAnimation.class differ
diff --git a/out/production/DemoProjects/animation/utilityTimer/Board$1.class b/out/production/DemoProjects/animation/utilityTimer/Board$1.class
new file mode 100644
index 0000000..881f123
Binary files /dev/null and b/out/production/DemoProjects/animation/utilityTimer/Board$1.class differ
diff --git a/out/production/DemoProjects/animation/utilityTimer/Board$ScheduleTask.class b/out/production/DemoProjects/animation/utilityTimer/Board$ScheduleTask.class
index b685d17..f83368e 100644
Binary files a/out/production/DemoProjects/animation/utilityTimer/Board$ScheduleTask.class and b/out/production/DemoProjects/animation/utilityTimer/Board$ScheduleTask.class differ
diff --git a/out/production/DemoProjects/animation/utilityTimer/Board.class b/out/production/DemoProjects/animation/utilityTimer/Board.class
index ab1fb29..9c0d01d 100644
Binary files a/out/production/DemoProjects/animation/utilityTimer/Board.class and b/out/production/DemoProjects/animation/utilityTimer/Board.class differ
diff --git a/out/production/DemoProjects/animation/utilityTimer/UtilityTimer.class b/out/production/DemoProjects/animation/utilityTimer/UtilityTimer.class
index 266b79b..22e8e26 100644
Binary files a/out/production/DemoProjects/animation/utilityTimer/UtilityTimer.class and b/out/production/DemoProjects/animation/utilityTimer/UtilityTimer.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel1.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel1.class
index 4551fab..6ec1bcc 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$1.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$1.class
index 58ead79..3f0ed8a 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$2.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$2.class
index 3aefd42..60e7ea3 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$2.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2$2.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2.class
index baa1d1c..0caf08b 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel2.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$1.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$1.class
index f974135..a0e0c95 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$2.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$2.class
index 0f6fb6b..78b5e26 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$2.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3$2.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3.class b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3.class
index d41f660..27d14fa 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3.class and b/out/production/DemoProjects/painting/SwingPaintDemo/MyPanel3.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/RedSquare.class b/out/production/DemoProjects/painting/SwingPaintDemo/RedSquare.class
index 34be94e..18cb0d6 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/RedSquare.class and b/out/production/DemoProjects/painting/SwingPaintDemo/RedSquare.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1$1.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1$1.class
index b9eff3d..178cd9d 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1$1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1$1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1.class
index d7287de..627df60 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2$1.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2$1.class
index e131d26..0cc9d9b 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2$1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2$1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2.class
index 85636c2..a3d7369 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo2.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3$1.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3$1.class
index dd1ceb5..834b969 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3$1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3$1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3.class
index e214b88..b093fe5 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo3.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4$1.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4$1.class
index 8385c6c..9c8144c 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4$1.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4$1.class differ
diff --git a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4.class b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4.class
index 1d452d5..7c071bc 100644
Binary files a/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4.class and b/out/production/DemoProjects/painting/SwingPaintDemo/SwingPaintDemo4.class differ
diff --git a/out/production/DemoProjects/painting/donut/Board.class b/out/production/DemoProjects/painting/donut/Board.class
index 81eb33b..c9518b6 100644
Binary files a/out/production/DemoProjects/painting/donut/Board.class and b/out/production/DemoProjects/painting/donut/Board.class differ
diff --git a/out/production/DemoProjects/painting/donut/Donut.class b/out/production/DemoProjects/painting/donut/Donut.class
index b6603ef..c48b6ea 100644
Binary files a/out/production/DemoProjects/painting/donut/Donut.class and b/out/production/DemoProjects/painting/donut/Donut.class differ
diff --git a/out/production/DemoProjects/painting/image/Board.class b/out/production/DemoProjects/painting/image/Board.class
index e2b397d..ce620a1 100644
Binary files a/out/production/DemoProjects/painting/image/Board.class and b/out/production/DemoProjects/painting/image/Board.class differ
diff --git a/out/production/DemoProjects/painting/image/Image.class b/out/production/DemoProjects/painting/image/Image.class
index 0f230fb..fa16ce0 100644
Binary files a/out/production/DemoProjects/painting/image/Image.class and b/out/production/DemoProjects/painting/image/Image.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/Board$1.class b/out/production/DemoProjects/sprites/shootingMissles/Board$1.class
new file mode 100644
index 0000000..8536454
Binary files /dev/null and b/out/production/DemoProjects/sprites/shootingMissles/Board$1.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/Board$TAdapter.class b/out/production/DemoProjects/sprites/shootingMissles/Board$TAdapter.class
index 1670626..bf2378a 100644
Binary files a/out/production/DemoProjects/sprites/shootingMissles/Board$TAdapter.class and b/out/production/DemoProjects/sprites/shootingMissles/Board$TAdapter.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/Board.class b/out/production/DemoProjects/sprites/shootingMissles/Board.class
index b7f6dda..dd9f3f4 100644
Binary files a/out/production/DemoProjects/sprites/shootingMissles/Board.class and b/out/production/DemoProjects/sprites/shootingMissles/Board.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/Executor.class b/out/production/DemoProjects/sprites/shootingMissles/Executor.class
index fc94052..da508aa 100644
Binary files a/out/production/DemoProjects/sprites/shootingMissles/Executor.class and b/out/production/DemoProjects/sprites/shootingMissles/Executor.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/Missile.class b/out/production/DemoProjects/sprites/shootingMissles/Missile.class
index ada98df..41ebfdf 100644
Binary files a/out/production/DemoProjects/sprites/shootingMissles/Missile.class and b/out/production/DemoProjects/sprites/shootingMissles/Missile.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/SpaceShip.class b/out/production/DemoProjects/sprites/shootingMissles/SpaceShip.class
index afe1127..7964103 100644
Binary files a/out/production/DemoProjects/sprites/shootingMissles/SpaceShip.class and b/out/production/DemoProjects/sprites/shootingMissles/SpaceShip.class differ
diff --git a/out/production/DemoProjects/sprites/shootingMissles/Sprite.class b/out/production/DemoProjects/sprites/shootingMissles/Sprite.class
index 5221d14..45a1ffa 100644
Binary files a/out/production/DemoProjects/sprites/shootingMissles/Sprite.class and b/out/production/DemoProjects/sprites/shootingMissles/Sprite.class differ
diff --git a/out/production/DemoProjects/sprites/spaceship/Board$1.class b/out/production/DemoProjects/sprites/spaceship/Board$1.class
new file mode 100644
index 0000000..a87c7d2
Binary files /dev/null and b/out/production/DemoProjects/sprites/spaceship/Board$1.class differ
diff --git a/out/production/DemoProjects/sprites/spaceship/Board$TAdapter.class b/out/production/DemoProjects/sprites/spaceship/Board$TAdapter.class
index e419587..6496f3d 100644
Binary files a/out/production/DemoProjects/sprites/spaceship/Board$TAdapter.class and b/out/production/DemoProjects/sprites/spaceship/Board$TAdapter.class differ
diff --git a/out/production/DemoProjects/sprites/spaceship/Board.class b/out/production/DemoProjects/sprites/spaceship/Board.class
index b172a17..6dc1882 100644
Binary files a/out/production/DemoProjects/sprites/spaceship/Board.class and b/out/production/DemoProjects/sprites/spaceship/Board.class differ
diff --git a/out/production/DemoProjects/sprites/spaceship/MovingSprite.class b/out/production/DemoProjects/sprites/spaceship/MovingSprite.class
index b192cf7..fcfe2e7 100644
Binary files a/out/production/DemoProjects/sprites/spaceship/MovingSprite.class and b/out/production/DemoProjects/sprites/spaceship/MovingSprite.class differ
diff --git a/out/production/DemoProjects/sprites/spaceship/SpaceShip.class b/out/production/DemoProjects/sprites/spaceship/SpaceShip.class
index fe63c4c..d228908 100644
Binary files a/out/production/DemoProjects/sprites/spaceship/SpaceShip.class and b/out/production/DemoProjects/sprites/spaceship/SpaceShip.class differ
diff --git a/out/production/Doodles/Template.class b/out/production/Doodles/Template.class
index 190a585..c688ca0 100644
Binary files a/out/production/Doodles/Template.class and b/out/production/Doodles/Template.class differ
diff --git a/out/production/ImageToText/Keyboard$1.class b/out/production/ImageToText/Keyboard$1.class
index 094806e..ce8a9f2 100644
Binary files a/out/production/ImageToText/Keyboard$1.class and b/out/production/ImageToText/Keyboard$1.class differ
diff --git a/out/production/ImageToText/Keyboard.class b/out/production/ImageToText/Keyboard.class
index 2cc7b36..a367fe0 100644
Binary files a/out/production/ImageToText/Keyboard.class and b/out/production/ImageToText/Keyboard.class differ
diff --git a/out/production/ImageToText/Text.class b/out/production/ImageToText/Text.class
index d702c65..2323183 100644
Binary files a/out/production/ImageToText/Text.class and b/out/production/ImageToText/Text.class differ
diff --git a/out/production/ImageToText/src/Image$1.class b/out/production/ImageToText/src/Image$1.class
deleted file mode 100644
index 120d8a0..0000000
Binary files a/out/production/ImageToText/src/Image$1.class and /dev/null differ
diff --git a/out/production/ImageToText/src/Image.class b/out/production/ImageToText/src/Image.class
deleted file mode 100644
index 859278d..0000000
Binary files a/out/production/ImageToText/src/Image.class and /dev/null differ
diff --git a/out/production/ImageToText/src/Test.class b/out/production/ImageToText/src/Test.class
index ed0d41d..bf577e5 100644
Binary files a/out/production/ImageToText/src/Test.class and b/out/production/ImageToText/src/Test.class differ
diff --git a/out/production/LanguageAnalysis/src/Image$1.class b/out/production/LanguageAnalysis/src/Image$1.class
new file mode 100644
index 0000000..b8d2374
Binary files /dev/null and b/out/production/LanguageAnalysis/src/Image$1.class differ
diff --git a/out/production/LanguageAnalysis/src/Image.class b/out/production/LanguageAnalysis/src/Image.class
new file mode 100644
index 0000000..e9327e3
Binary files /dev/null and b/out/production/LanguageAnalysis/src/Image.class differ
diff --git a/out/production/LanguageAnalysis/src/Marshal.class b/out/production/LanguageAnalysis/src/Marshal.class
index 97ac26f..182012b 100644
Binary files a/out/production/LanguageAnalysis/src/Marshal.class and b/out/production/LanguageAnalysis/src/Marshal.class differ
diff --git a/out/production/LanguageAnalysis/src/test.class b/out/production/LanguageAnalysis/src/test.class
index 5987ab4..3a7ac3d 100644
Binary files a/out/production/LanguageAnalysis/src/test.class and b/out/production/LanguageAnalysis/src/test.class differ
diff --git a/out/production/TOOLS/reader/NumberReader.class b/out/production/TOOLS/reader/NumberReader.class
index 112c973..73f2d1f 100644
Binary files a/out/production/TOOLS/reader/NumberReader.class and b/out/production/TOOLS/reader/NumberReader.class differ
diff --git a/out/production/TOOLS/reader/ReaderRakete.class b/out/production/TOOLS/reader/ReaderRakete.class
index 3e771fb..10f0f98 100644
Binary files a/out/production/TOOLS/reader/ReaderRakete.class and b/out/production/TOOLS/reader/ReaderRakete.class differ
diff --git a/out/production/TOOLS/reader/ReaderRotkaeppchen.class b/out/production/TOOLS/reader/ReaderRotkaeppchen.class
index ccb0912..48343c5 100644
Binary files a/out/production/TOOLS/reader/ReaderRotkaeppchen.class and b/out/production/TOOLS/reader/ReaderRotkaeppchen.class differ
diff --git a/out/production/TOOLS/util/Timer.class b/out/production/TOOLS/util/Timer.class
index 8b48563..23c94bd 100644
Binary files a/out/production/TOOLS/util/Timer.class and b/out/production/TOOLS/util/Timer.class differ
diff --git a/out/production/TOOLS/writer/Writer.class b/out/production/TOOLS/writer/Writer.class
index f71b065..675858c 100644
Binary files a/out/production/TOOLS/writer/Writer.class and b/out/production/TOOLS/writer/Writer.class differ
diff --git a/out/production/TicTacToe - MinMax/Board$1.class b/out/production/TicTacToe - MinMax/Board$1.class
index 9068526..8e4ef4e 100644
Binary files a/out/production/TicTacToe - MinMax/Board$1.class and b/out/production/TicTacToe - MinMax/Board$1.class differ
diff --git a/out/production/TicTacToe - MinMax/Board$2.class b/out/production/TicTacToe - MinMax/Board$2.class
index 354d8c2..e9c1296 100644
Binary files a/out/production/TicTacToe - MinMax/Board$2.class and b/out/production/TicTacToe - MinMax/Board$2.class differ
diff --git a/out/production/TicTacToe - MinMax/Board.class b/out/production/TicTacToe - MinMax/Board.class
index 6551498..57442c0 100644
Binary files a/out/production/TicTacToe - MinMax/Board.class and b/out/production/TicTacToe - MinMax/Board.class differ
diff --git a/out/production/TicTacToe - MinMax/Game.class b/out/production/TicTacToe - MinMax/Game.class
index ed55504..a1cb491 100644
Binary files a/out/production/TicTacToe - MinMax/Game.class and b/out/production/TicTacToe - MinMax/Game.class differ
diff --git a/out/production/TicTacToe - MinMax/META-INF/MANIFEST.MF b/out/production/TicTacToe - MinMax/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..357fd3e
--- /dev/null
+++ b/out/production/TicTacToe - MinMax/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: Executor
+
diff --git a/out/production/TicTacToe - MinMax/Painter.class b/out/production/TicTacToe - MinMax/Painter.class
index 1a2512f..48e5270 100644
Binary files a/out/production/TicTacToe - MinMax/Painter.class and b/out/production/TicTacToe - MinMax/Painter.class differ