Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions TASKI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
1. class word => losowanie słowa z listy
2. zwraca słowo maskowane
3. przechowanie informacji o słowie

4. sprawdza czy litera isnieje w słowie
5. zwraca true lub false jeżeli litera istnieje

---

2. class InputFrom user
3. wyswietla guess
4. pobiera max 1 litere
5. zwraca wpisana litere

---
3. class hangmana
4. klasa otrzyma informacje że litera istnieje lub nie
5. jeżeli istnieje to nic
6. jeżeli nieistnieje to dodaje tablice do hangmana

---
4. class result
5. klasa wyswietla sukces lub przegrana
6. 0/1 => win || lose

5. class wyswietl słowo
6. litera wyświetlana lub nie
1 change: 1 addition & 0 deletions src/main/java/pl/edu/agh/hangman/Hangman.java
Original file line number Diff line number Diff line change
Expand Up @@ -55,5 +55,6 @@ public class Hangman {
};

public static void main(String[] args) {

}
}
34 changes: 34 additions & 0 deletions src/main/java/pl/edu/agh/hangman/InputFrom.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package pl.edu.agh.hangman;

import java.util.Scanner;

public class InputFrom {

// - ponizej sprawdzenie dzialania metody
// public static void main(String[] args) {
// Scanner scanner = new Scanner(System.in);
// char letter = wprowadzLitere(scanner);
// System.out.println(letter);
// }


//funkcja zwracajaca wpisana litere przez uzytkownika
public static char wprowadzLitere(Scanner scanner) {
char letter = ' ';
while (true) {
System.out.print("Guess a letter: ");
String input = scanner.nextLine();
if (input.length() == 1 && Character.isLetter(input.charAt(0))) {
letter = input.charAt(0);
break;
} else {
System.out.println("niepoprawny znak");
}
}
return letter;
}




}
17 changes: 17 additions & 0 deletions src/main/java/pl/edu/agh/hangman/Result.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package pl.edu.agh.hangman;

public class Result {



public void wyswietlWynik(boolean result){
if(result == true){
System.out.println("WYGRANA");
}
else {
System.out.println("PRZEGRANA");
}

}

}
25 changes: 25 additions & 0 deletions src/main/java/pl/edu/agh/hangman/Word.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package pl.edu.agh.hangman;

public class Word {

private String word;
private String outputWord;

public void loadTxtFile(){
// To be imp...
}

public void pickWord(){
// To be imp...
}

public void actualizeWord(char letter){
// To be imp...
}

public boolean checkIfLetterInWord(char letter){
// To be imp...
return false;
}

}