package adamira.cz; import sugar.Sys; public class Hangman { static String[][] obrazy = { { " * * * * ", " * * ", " * O O * ", " * * ", " * U * ", " * _____ * ", " * * ", " * * * * " }, { " * ", " * ", " * ", " * ", " * ", " * ", " * ", " * * * * * * * * * * * * " }, { " * * * * * * * ", " * ", " * ", " * ", " * ", " * ", " * ", " * * * * * * * * * * * * " }, { " * * * * * * * ", " * * ", " * * ", " * ", " * ", " * ", " * ", " * * * * * * * * * * * * " }, { " * * * * * * * ", " * * * ", " * * * ", " * ", " * ", " * ", " * ", " * * * * * * * * * * * * " }, { " * * * * * * * ", " * * * ", " * * * ", " * * * ", " * * ", " * ", " * ", " * * * * * * * * * * * * " }, { " * * * * * ", " * o o * ", " * u * ", " * xxx * ", " * * * ", " * * * * * * * * ", " * * * * ", " * * * * * * * * " } }; static String[] slova = { "nazdar lidi", "kocka leze dirou", "prsi prsi jen se leje" }; public static void main(String[] args) { int indexHadat = (int) Math.round(Math.random() * slova.length); String hadat = slova[indexHadat]; boolean uhodlPismeno = true; boolean uhodlText = false; String zobrazit = ""; for (int i=0; i 0) { uhodlPismeno = false; uhodlText = true; for (int i = 0; i < hadat.length(); i++) { if ( (zobrazit.charAt(i) == '.') && (hadat.charAt(i) == pismeno)) { uhodlPismeno = true; zobrazit = zobrazit.substring(0, i) + pismeno + zobrazit.substring(i+1); } if (zobrazit.charAt(i) == '.') uhodlText = false; } } if (!uhodlPismeno) chyb++; for (int radek = 0; radek < 100; radek++) Sys.pln(); for (int radek = 0; radek < obrazy[chyb].length; radek++) { Sys.p(obrazy[chyb][radek]); Sys.p(" "); if (radek == 0) Sys.p("Hra HANGMAN"); if (radek == 2) Sys.p("Pocet chyb: " + chyb); if (radek == 4) Sys.p("Hadany text:"); if (radek == 5) { Sys.p(" "); if (chyb >= obrazy.length - 1) Sys.p(hadat); else Sys.p(zobrazit); } if (radek < obrazy[chyb].length - 1) Sys.pln(); } if (chyb >= obrazy.length - 1) Sys.p("CHYBA - PROHRAL JSI."); else if (uhodlText) Sys.p("Gratuluju - vyhral jsi"); else { if (!uhodlPismeno) Sys.p("CHYBA, hadej znovu: "); else Sys.p("Hadej pismenko: "); do pismeno = Sys.readChar(); while (pismeno <= 32); } } while ((chyb < obrazy.length - 1) && (!uhodlText)); } }