diff --git a/src/main/java/pl/edu/agh/hangman/ConsoleInputHandler.java b/src/main/java/pl/edu/agh/hangman/ConsoleInputHandler.java new file mode 100644 index 00000000..af56f9b1 --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/ConsoleInputHandler.java @@ -0,0 +1,4 @@ +package pl.edu.agh.hangman; + +public class ConsoleInputHandler { +} diff --git a/src/main/java/pl/edu/agh/hangman/Hangman.java b/src/main/java/pl/edu/agh/hangman/Hangman.java index c402ace7..e29aa62c 100644 --- a/src/main/java/pl/edu/agh/hangman/Hangman.java +++ b/src/main/java/pl/edu/agh/hangman/Hangman.java @@ -1,5 +1,7 @@ package pl.edu.agh.hangman; +import static pl.edu.agh.hangman.HangmanPrinter.drawHangman; + public class Hangman { public static final String[] HANGMANPICS = new String[]{ @@ -55,5 +57,15 @@ public class Hangman { }; public static void main(String[] args) { + + // rysujemy wszystkie etapy wisielca + + for (int i = 0; i < HANGMANPICS.length; i++) { + System.out.println("Błędy: " + i); + drawHangman(i); + System.out.println(); + } } } + + diff --git a/src/main/java/pl/edu/agh/hangman/HangmanAnimation.java b/src/main/java/pl/edu/agh/hangman/HangmanAnimation.java new file mode 100644 index 00000000..92b1d966 --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/HangmanAnimation.java @@ -0,0 +1,4 @@ +package pl.edu.agh.hangman; + +public class HangmanAnimation { +} diff --git a/src/main/java/pl/edu/agh/hangman/HangmanPrinter.java b/src/main/java/pl/edu/agh/hangman/HangmanPrinter.java new file mode 100644 index 00000000..21ccb037 --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/HangmanPrinter.java @@ -0,0 +1,25 @@ +package pl.edu.agh.hangman; + +import static pl.edu.agh.hangman.Hangman.HANGMANPICS; + +public class HangmanPrinter { + + // Metoda rysująca hangmana,wybiera odpowiedni rysunek z tablicy + //mistakes - liczba błędnych odpowiedzi gracza + + + public static void clearConsole() { + System.out.print("\033[H\033[2J"); + System.out.flush(); + } +//jest szansa na wyczyszczenie ekranu kolegow i kolezanek + public static void drawHangman(int mistakes) { + clearConsole(); + if (mistakes >= HANGMANPICS.length) { + mistakes = HANGMANPICS.length - 1; + } + + System.out.println(HANGMANPICS[mistakes]); + + } +} diff --git a/src/main/java/pl/edu/agh/hangman/PasswordPrinter.java b/src/main/java/pl/edu/agh/hangman/PasswordPrinter.java new file mode 100644 index 00000000..9967017d --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/PasswordPrinter.java @@ -0,0 +1,24 @@ +package pl.edu.agh.hangman; + +public class PasswordPrinter { + String password; + String shownPassword; + char letter = 'a'; + + + public PasswordPrinter(String password, String displayPassword, char letter) { + this.password = password; + shownPassword = "_ "; + + for (int i = 0; i < password.length(); i++) { + System.out.print(shownPassword); + } + + String Stringletter = String.valueOf(letter); + if (password.contains(Stringletter)) { + + } + + } +} + diff --git a/src/main/java/pl/edu/agh/hangman/SimpleAnimation.java b/src/main/java/pl/edu/agh/hangman/SimpleAnimation.java new file mode 100644 index 00000000..be7851f8 --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/SimpleAnimation.java @@ -0,0 +1,4 @@ +package pl.edu.agh.hangman; + +public class SimpleAnimation { +}