Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- gra="Quiz"
- rozmiarX="400"
- rozmiarY="400"
- zenity --info --title $gra --width $rozmiarX --height $rozmiarY --text "\n\n\n\n\nCelem duzego skryptu było stworzenie prostej gry Quiz. Po rozpoczęciu gry dostępne jest sześć kategorii do wyboru.Po wybraniu kategorii, gracz zaczyna pojedynek. Dostępne ma 8 pytań na które może odpowiedzieć w dowolnej kolejności. Do każdego pytania możliwe jest tylko jedno podejście, po zatwierdzeniu odpowiedzi nie ma możliwości powrotu do pytania. Celem gry jest odpowiedź na jak największą ilość pytań w poprawny sposób. Po każdej konkurencji wyświetlany jest wynik uzyskanej punktacji." --ok-label "Rozpocznij quiz"
- # funkcja generuje tekst i umieszcza go w zmiennej $informacja
- function wyswietlanie_wyniku(){
- case "$1" in
- "glowny" )
- informacja="Gracz: $imie\n\nWyniki kategorii:\n"
- informacja="$informacja\n1.Muzyka: $muzyka_wynik/8\n2.Sport: $sport_wynik/8\n3.Jedzenie: $jedzenie_wynik/8\n4.Polityka: $polityka_wynik/8\n5.Przyroda: $przyroda_wynik/8\n6.Geografia: $geografia_wynik/8\n";;
- "muzyka")
- informacja="Pytanie 1: \t$odp1\t\t\nPytanie 2: \t$odp2\t\t\nPytanie 3: \t$odp3\t\t\nPytanie 4: \t$odp4\t\t\nPytanie 5: \t$odp5\t\t\nPytanie 6: \t$odp6\t\t\nPytanie 7: \t$odp7\t\t\nPytanie 8: \t$odp8\t\t\n\nW sumie: \t$muzyka_wynik/8";;
- "sport")
- informacja="Pytanie 1: \t$odp1s\t\t\nPytanie 2: \t$odp2s\t\t\nPytanie 3: \t$odp3s\t\t\nPytanie 4: \t$odp4s\t\t\nPytanie 5: \t$odp5s\t\t\nPytanie 6: \t$odp6s\t\t\nPytanie 7: \t$odp7s\t\t\nPytanie 8: \t$odp8s\t\t\n\nW sumie: \t$sport_wynik/8";;
- "jedzenie")
- informacja="Pytanie 1: \t$odp1j\t\t\nPytanie 2: \t$odp2j\t\t\nPytanie 3: \t$odp3j\t\t\nPytanie 4: \t$odp4j\t\t\nPytanie 5: \t$odp5j\t\t\nPytanie 6: \t$odp6j\t\t\nPytanie 7: \t$odp7j\t\t\nPytanie 8: \t$odp8j\t\t\n\nW sumie: \t$jedzenie_wynik/8";;
- "polityka")
- informacja="Pytanie 1: \t$odp1p\t\t\nPytanie 2: \t$odp2p\t\t\nPytanie 3: \t$odp3p\t\t\nPytanie 4: \t$odp4p\t\t\nPytanie 5: \t$odp5p\t\t\nPytanie 6: \t$odp6p\t\t\nPytanie 7: \t$odp7p\t\t\nPytanie 8: \t$odp8p\t\t\n\nW sumie: \t$polityka_wynik/8";;
- "przyroda")
- informacja="Pytanie 1: \t$odp1pp\t\t\nPytanie 2: \t$odp2pp\t\t\nPytanie 3: \t$odp3pp\t\t\nPytanie 4: \t$odp4pp\t\t\nPytanie 5: \t$odp5pp\t\t\nPytanie 6: \t$odp6pp\t\t\nPytanie 7: \t$odp7pp\t\t\nPytanie 8: \t$odp8pp\t\t\n\nW sumie: \t$przyroda_wynik/8";;
- "geografia")
- informacja="Pytanie 1: \t$odp1g\t\t\nPytanie 2: \t$odp2g\t\t\nPytanie 3: \t$odp3g\t\t\nPytanie 4: \t$odp4g\t\t\nPytanie 5: \t$odp5g\t\t\nPytanie 6: \t$odp6g\t\t\nPytanie 7: \t$odp7g\t\t\nPytanie 8: \t$odp8g\t\t\n\nW sumie: \t$geografia_wynik/8";;
- *) echo "wrong argumnt";;
- esac
- }
- menu_kategorii=("Muzyka" "Sport" "Jedzenie" "Polityka" "Przyroda" "Geografia" "Wyniki")
- menu_podsumowanie=("Muzyka" "Sport" "Jedzenie" "Polityka" "Przyroda" "Geografia")
- menu_pytania=("Pytanie 1" "Pytanie 2" "Pytanie 3" "Pytanie 4" "Pytanie 5" "Pytanie 6" "Pytanie 7" "Pytanie 8" )
- function odpowiedz_udzielona(){
- udzielono=$(zenity --error --text "Odpowiedz została udzielona, rozwiąż inne pytanie!")
- }
- function powrot_menu(){
- if [[ $? -eq 1 ]]; then
- echo "menu glowne"
- break
- fi
- }
- function odliczanie_czasu(){
- time=40
- while [[ $time -gt 0 ]]; do
- time=$[time - 1]
- sleep 1
- done
- }
- function podsumowanie(){
- podsumowanie=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n" --column "Wyniki poszczególnych kategorii" "${menu_podsumowanie[@]}")
- powrot_menu
- case "$podsumowanie" in
- "${menu_podsumowanie[0]}" )
- wyswietlanie_wyniku "muzyka"
- wynik=$(zenity --info --title $gra --text "\n\n\nMuzyka:\n$informacja" --height 300 --width 270 --title $gra)
- if [[ $? -eq 0 ]]; then
- podsumowanie
- fi
- ;;
- "${menu_podsumowanie[1]}" )
- wyswietlanie_wyniku "sport"
- wynik=$(zenity --info --title $gra --text "\n\n\nSport:\n$informacja" --height 300 --width 270 --title $gra)
- if [[ $? -eq 0 ]]; then
- podsumowanie
- fi
- ;;
- "${menu_podsumowanie[2]}" )
- wyswietlanie_wyniku "jedzenie"
- wynik=$(zenity --info --title $gra --text "\n\n\nJedzenie:\n$informacja" --height 300 --width 270 --title $gra)
- if [[ $? -eq 0 ]]; then
- podsumowanie
- fi
- ;;
- "${menu_podsumowanie[3]}" )
- wyswietlanie_wyniku "polityka"
- wynik=$(zenity --info --title $gra --text "\n\n\nPolityka:\n$informacja" --height 300 --width 270 --title $gra)
- if [[ $? -eq 0 ]]; then
- podsumowanie
- fi
- ;;
- "${menu_podsumowanie[4]}" )
- wyswietlanie_wyniku "przyroda"
- wynik=$(zenity --info --title $gra --text "\n\n\nPrzyroda:\n$informacja" --height 300 --width 270 --title $gra)
- if [[ $? -eq 0 ]]; then
- podsumowanie
- fi
- ;;
- "${menu_podsumowanie[5]}" )
- wyswietlanie_wyniku "geografia"
- wynik=$(zenity --info --title $gra --text "\n\n\nGeografia:\n$informacja" --height 300 --width 270 --title $gra)
- if [[ $? -eq 0 ]]; then
- podsumowanie
- fi
- ;;
- esac
- }
- function muzyka_panel() {
- muzyka=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
- powrot_menu
- case "$muzyka" in
- "${menu_pytania[0]}" )
- if [[ $odp1 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Kto skąponował muzykę do słynnego filmu Romana Polańskiego -Dziecko Rosemary?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Jan Ptaszyn Wróblewski" FALSE "Ennio Mericone" FALSE "Krzysztof Komeda" FALSE "Włodzimierz Korcz" )
- if [[ $pytanie =~ "Krzysztof Komeda" ]]; then
- odp1="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp1="ZŁA ODPOWIEDŹ"
- fi
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[1]}" )
- if [[ $odp2 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Smoke on the Water- to najbardziej znany album jakiego zespołu?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Deep Purple" FALSE "The Doors" FALSE "Led Zeppelin" FALSE "The Rolling Stones" )
- if [[ $pytanie =~ "Deep Purple" ]]; then
- odp2="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp2="ZŁA ODPOWIEDŹ"
- fi
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[2]}" )
- if [[ $odp3 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak brzmi prawdziwe imię i nazwisko amerykańskiej pisenkarki Cher?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Cheryl Coke" FALSE "Denise Richards" FALSE "Charlie Sheen" FALSE "Cherylin Sarkisian LaPiere" )
- if [[ $pytanie =~ "Cherylin Sarkisian LaPiere" ]]; then
- odp3="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp3="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[3]}" )
- if [[ $odp4 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Kto był wiodącym wokalistą i twórcą rockowych hitów zespołu The Doors?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Jackie Wilson" FALSE "Jimi Hendrix" FALSE "Jimi Morrison" FALSE "Keith Richards" )
- if [[ $pytanie =~ "Jimi Morrison" ]]; then
- odp4="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp4="ZŁA ODPOWIEDŹ"
- fi
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[4]}" )
- if [[ $odp5 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Gdzie znajdują się słynne organy Sibeliusa?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Hanower" FALSE "Hawr" FALSE "Helsinki" FALSE "Hamburg" )
- if [[ $pytanie =~ "Helsinki" ]]; then
- odp5="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp5="ZŁA ODPOWIEDŹ"
- fi
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[5]}" )
- if [[ $odp6 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Vincent Damon Furnier występował pod pseudonimem?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Alice Cooper" FALSE "Axl Rose" FALSE "Jamie Hetfield" FALSE "Brian Johnson" )
- if [[ $pytanie =~ "Alice Cooper" ]]; then
- odp6="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp6="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[6]}" )
- if [[ $odp7 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Wybierz piosenkę którą śpiewa wokalistka Adele?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "In the sky" FALSE "Rolling in the deep" FALSE "What doesn't Foxy?" FALSE "Hello" )
- if [[ $pytanie =~ "Hello" ]]; then
- odp7="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp7="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- "${menu_pytania[7]}" )
- if [[ $odp8 =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Słynny festiwal Coachella odbywa się w/na?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Teksasie" FALSE "Kalifornii" FALSE "Florydzie" FALSE "Oklahoma" )
- if [[ $pytanie =~ "Kalifornii" ]]; then
- odp8="PRAWIDŁOWA ODPOWIEDŹ"
- muzyka_wynik=$[muzyka_wynik + 1]
- else
- odp8="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- muzyka_panel
- else
- odpowiedz_udzielona
- muzyka_panel
- fi
- ;;
- esac
- }
- function sport_panel() {
- sport=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
- powrot_menu
- case "$sport" in
- "${menu_pytania[0]}" )
- if [[ $odp1s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Ile zawodników liczy drużyna siatkarzy?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Pięć" FALSE "Sześć" FALSE "Dziewięć" FALSE "Osiem")
- if [[ $pytanie =~ "Sześć" ]]; then
- odp1s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp1s="ZŁA ODPOWIEDŹ"
- fi
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[1]}" )
- if [[ $odp2s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jaki medal przywiozła z Aten Agata Wróbel w 2004r.?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Złoty" FALSE "Srebrny" FALSE "Brązowy" FALSE "Nie przywiozła medalu" )
- if [[ $pytanie =~ "Brązowy" ]]; then
- odp2s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp2s="ZŁA ODPOWIEDŹ"
- fi
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[2]}" )
- if [[ $odp3s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Która drużyna narodowa zdobyła w historii najwięcej tytułów Mistrza Świata w piłce nożnej?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Rosja" FALSE "Włochy" FALSE "Niemcy" FALSE "Brazylia" )
- if [[ $pytanie =~ "Brazylia" ]]; then
- odp3s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp3s="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[3]}" )
- if [[ $odp4s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp4s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp4s="ZŁA ODPOWIEDŹ"
- fi
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[4]}" )
- if [[ $odp5s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp5s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp5s="ZŁA ODPOWIEDŹ"
- fi
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[5]}" )
- if [[ $odp6s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Ile kół znajduje się na fladze olimpijskiej?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Trzy" FALSE "Pięć" FALSE "Sześć" FALSE "Cztery" )
- if [[ $pytanie =~ "Pięć" ]]; then
- odp6s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp6s="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[6]}" )
- if [[ $odp7s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "W jakim miesiącu rozgrywany jest RAJD BARBÓRKOWY?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Grudniu" FALSE "Maju" FALSE "Wrześniu" FALSE "Kwietniu" )
- if [[ $pytanie =~ "Grudniu" ]]; then
- odp7s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp7s="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- "${menu_pytania[7]}" )
- if [[ $odp8s =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Co było maskotką Olimpiady w Moskwie?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Babuszka" FALSE "Pluszowa panda" FALSE "niedźwiadek Miszka" FALSE "Kangurek Wiesłańsk" )
- if [[ $pytanie =~ "niedźwiadek Miszka" ]]; then
- odp8s="PRAWIDŁOWA ODPOWIEDŹ"
- sport_wynik=$[sport_wynik + 1]
- else
- odp8s="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- sport_panel
- else
- odpowiedz_udzielona
- sport_panel
- fi
- ;;
- esac
- }
- function jedzenie_panel() {
- jedzenie=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
- powrot_menu
- case "$jedzenie" in
- "${menu_pytania[0]}" )
- if [[ $odp1j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Co znajduje się w serze Casu marzu?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Mięso" FALSE "Larwy" FALSE "Sardynki" FALSE "Kora" )
- if [[ $pytanie =~ "Larwy" ]]; then
- odp1j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp1j="ZŁA ODPOWIEDŹ"
- fi
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[1]}" )
- if [[ $odp2j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Który rodzaj sushi jest największy?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Futo-Maki" FALSE "Naka-Maki" FALSE "Hoso-Maki" FALSE "Suro-Maki" )
- if [[ $pytanie =~ "Futo-Maki" ]]; then
- odp2j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp2j="ZŁA ODPOWIEDŹ"
- fi
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[2]}" )
- if [[ $odp3j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Który z podanych rodzajów piwa należy do piw dolnej fermentacji?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Stout" FALSE "Porter" FALSE "Porter bałtycki" FALSE "IPA" )
- if [[ $pytanie =~ "Porter bałtycki" ]]; then
- odp3j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp3j="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[3]}" )
- if [[ $odp4j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Z czego wytwarzany jest (niebieski) likier Curacao?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Z Maliny" FALSE "Z Pomarańczy" FALSE "Z Limonek i Ziół" FALSE "Z Migdałów" )
- if [[ $pytanie =~ "Z Pomarańczy" ]]; then
- odp4j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp4j="ZŁA ODPOWIEDŹ"
- fi
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[4]}" )
- if [[ $odp5j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Do czego, zgodnie z systemem Haccp, służy żółta deska?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Do krojenia filetowania ryb" FALSE "Do krojenia warzyw" FALSE "Do nabiału" FALSE "Do drobiu" )
- if [[ $pytanie =~ "Do drobiu" ]]; then
- odp5j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp5j="ZŁA ODPOWIEDŹ"
- fi
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[5]}" )
- if [[ $odp6j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Tradycyjne danie pochodzące z Hiszpanii\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Bakau" FALSE "Paella" FALSE "Quasadila" FALSE "Frafelle" )
- if [[ $pytanie =~ "Paella" ]]; then
- odp6j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp6j="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[6]}" )
- if [[ $odp7j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Od czego zależy kolor zupy Czerniny?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Czerwonego winna" FALSE "Krwi" FALSE "Sosu Sojowego" FALSE "Atramentu Sepi" )
- if [[ $pytanie =~ "Krwi" ]]; then
- odp7j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp7j="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- "${menu_pytania[7]}" )
- if [[ $odp8j =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Flambirowanie oznacza?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Podawanie jedzenia na surowo" FALSE "Polewanie dania odrobiną alkoholu i podawanie podpalonego" FALSE "Wykorzystanie kuchni molekularnej" FALSE "Podanie dania w charakterystycznej falowej kompozycji" )
- if [[ $pytanie =~ "Polewanie dania odrobiną alkoholu i podawanie podpalonego" ]]; then
- odp8j="PRAWIDŁOWA ODPOWIEDŹ"
- jedzenie_wynik=$[jedzenie_wynik + 1]
- else
- odp8j="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- jedzenie_panel
- else
- odpowiedz_udzielona
- jedzenie_panel
- fi
- ;;
- esac
- }
- function polityka_panel() {
- polityka=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
- powrot_menu
- case "polityka" in
- "${menu_pytania[0]}" )
- if [[ $odp1p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "" FALSE "" FALSE "" FALSE "" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp1p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp1p="ZŁA ODPOWIEDŹ"
- fi
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[1]}" )
- if [[ $odp2p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "" FALSE "" FALSE "" FALSE "" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp2p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp2p="ZŁA ODPOWIEDŹ"
- fi
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[2]}" )
- if [[ $odp3p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "" FALSE "" FALSE "" FALSE "" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp3p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp3p="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[3]}" )
- if [[ $odp4p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp4p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp4p="ZŁA ODPOWIEDŹ"
- fi
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[4]}" )
- if [[ $odp5p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp5p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp5p="ZŁA ODPOWIEDŹ"
- fi
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[5]}" )
- if [[ $odp6p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp6p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp6p="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[6]}" )
- if [[ $odp7p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp7p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp7p="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- "${menu_pytania[7]}" )
- if [[ $odp8p =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp8p="PRAWIDŁOWA ODPOWIEDŹ"
- polityka_wynik=$[polityka_wynik + 1]
- else
- odp8p="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- polityka_panel
- else
- odpowiedz_udzielona
- polityka_panel
- fi
- ;;
- esac
- }
- function przyroda_panel() {
- przyroda=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
- if [[ $? -eq 1 ]]; then
- echo "menu glowne"
- break
- fi
- case "$przyroda" in
- "${menu_pytania[0]}" )
- if [[ $odp1pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp1pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp1pp="ZŁA ODPOWIEDŹ"
- fi
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[1]}" )
- if [[ $odp2pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp2pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp2pp="ZŁA ODPOWIEDŹ"
- fi
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[2]}" )
- if [[ $odp3pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp3pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp3pp="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[3]}" )
- if [[ $odp4pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp4pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp4pp="ZŁA ODPOWIEDŹ"
- fi
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[4]}" )
- if [[ $odp5pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp5pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp5pp="ZŁA ODPOWIEDŹ"
- fi
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[5]}" )
- if [[ $odp6pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp6pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp6pp="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[6]}" )
- if [[ $odp7pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp7pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp7pp="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- "${menu_pytania[7]}" )
- if [[ $odp8pp =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp8pp="PRAWIDŁOWA ODPOWIEDŹ"
- przyroda_wynik=$[przyroda_wynik + 1]
- else
- odp8pp="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- przyroda_panel
- else
- odpowiedz_udzielona
- przyroda_panel
- fi
- ;;
- esac
- }
- function geografia_panel() {
- geografia=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
- powrot_menu
- case "$geografia" in
- "${menu_pytania[0]}" )
- if [[ $odp1g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp1g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp1g="ZŁA ODPOWIEDŹ"
- fi
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[1]}" )
- if [[ $odp2g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp2g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp2g="ZŁA ODPOWIEDŹ"
- fi
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[2]}" )
- if [[ $odp3g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp3g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp3g="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[3]}" )
- if [[ $odp4g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp4g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp4g="ZŁA ODPOWIEDŹ"
- fi
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[4]}" )
- if [[ $odp5g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp5g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp5g="ZŁA ODPOWIEDŹ"
- fi
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[5]}" )
- if [[ $odp6g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp6g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp6g="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[6]}" )
- if [[ $odp7g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp7g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp7g="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- "${menu_pytania[7]}" )
- if [[ $odp8g =~ "BRAK" ]]; then
- pytanie=$(zenity --list --title $gra --text "Jak nazywa się Madonna?\n\t\t $time" --cancel-label "Powrót" --radiolist --column "wybierz" --column " " FALSE "Kupa" FALSE "Dupa" )
- if [[ $pytanie =~ "Dupa" ]]; then
- odp8g="PRAWIDŁOWA ODPOWIEDŹ"
- geografia_wynik=$[geografia_wynik + 1]
- else
- odp8g="ZŁA ODPOWIEDŹ"
- fi
- echo "pytania"
- geografia_panel
- else
- odpowiedz_udzielona
- geografia_panel
- fi
- ;;
- esac
- }
- # wczytywanie imienia gracza
- imie=$(zenity --entry --title $gra --text "\n\n\nPodaj swoje imię:" --height 200)
- if test -z $imie
- then
- zenity --error --text "Nie zaakceptowano pustego imienia."
- exit
- fi
- muzyka_wynik=0
- sport_wynik=0
- jedzenie_wynik=0
- polityka_wynik=0
- przyroda_wynik=0
- geografia_wynik=0
- odp1="BRAK"
- odp2="BRAK"
- odp3="BRAK"
- odp4="BRAK"
- odp5="BRAK"
- odp6="BRAK"
- odp7="BRAK"
- odp8="BRAK"
- odp1s="BRAK"
- odp2s="BRAK"
- odp3s="BRAK"
- odp4s="BRAK"
- odp5s="BRAK"
- odp6s="BRAK"
- odp7s="BRAK"
- odp8s="BRAK"
- odp1j="BRAK"
- odp2j="BRAK"
- odp3j="BRAK"
- odp4j="BRAK"
- odp5j="BRAK"
- odp6j="BRAK"
- odp7j="BRAK"
- odp8j="BRAK"
- odp1p="BRAK"
- odp2p="BRAK"
- odp3p="BRAK"
- odp4p="BRAK"
- odp5p="BRAK"
- odp6p="BRAK"
- odp7p="BRAK"
- odp8p="BRAK"
- odp1pp="BRAK"
- odp2pp="BRAK"
- odp3pp="BRAK"
- odp4pp="BRAK"
- odp5pp="BRAK"
- odp6pp="BRAK"
- odp7pp="BRAK"
- odp8pp="BRAK"
- odp1g="BRAK"
- odp2g="BRAK"
- odp3g="BRAK"
- odp4g="BRAK"
- odp5g="BRAK"
- odp6g="BRAK"
- odp7g="BRAK"
- odp8g="BRAK"
- # pętla główna
- while true; do
- # pętla w ramach menu głównego
- while true; do
- # wyświetlenie menu głównego
- wyswietlanie_wyniku "glowny"
- opt=$(zenity --list --height $rozmiarY --width $rozmiarX --title=$gra --text="$informacja" --cancel-label "Wyjdź z gry" --ok-label "Wybierz opcję" --column="Kategorie" "${menu_kategorii[@]}")
- if [[ $? -eq 1 ]]; then
- echo "koniec gry"
- exit
- break
- fi
- case "$opt" in
- "${menu_kategorii[0]}")
- muzyka_panel
- ;;
- "${menu_kategorii[1]}")
- sport_panel
- ;;
- "${menu_kategorii[2]}")
- jedzenie_panel
- ;;
- "${menu_kategorii[3]}")
- polityka_panel
- ;;
- "${menu_kategorii[4]}")
- przyroda_panel
- ;;
- "${menu_kategorii[5]}")
- geografia_panel
- ;;
- "${menu_kategorii[6]}")
- podsumowanie
- ;;
- esac
- done
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement