Advertisement
dariahinz

Untitled

Jun 11th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.72 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. gra="Quiz"
  4. rozmiarX="400"
  5. rozmiarY="400"
  6.  
  7. 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"
  8.  
  9. # funkcja generuje tekst i umieszcza go w zmiennej $informacja
  10. function wyswietlanie_wyniku(){
  11. case "$1" in
  12. "glowny" )
  13. informacja="Gracz: $imie\n\nWyniki kategorii:\n"
  14. 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";;
  15. "muzyka")
  16. 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";;
  17. "sport")
  18. 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";;
  19. "jedzenie")
  20. 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";;
  21. "polityka")
  22. 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";;
  23. "przyroda")
  24. 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";;
  25. "geografia")
  26. 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";;
  27. *) echo "wrong argumnt";;
  28. esac
  29. }
  30.  
  31. menu_kategorii=("Muzyka" "Sport" "Jedzenie" "Polityka" "Przyroda" "Geografia" "Wyniki")
  32. menu_podsumowanie=("Muzyka" "Sport" "Jedzenie" "Polityka" "Przyroda" "Geografia")
  33. menu_pytania=("Pytanie 1" "Pytanie 2" "Pytanie 3" "Pytanie 4" "Pytanie 5" "Pytanie 6" "Pytanie 7" "Pytanie 8" )
  34.  
  35. function odpowiedz_udzielona(){
  36. udzielono=$(zenity --error --text "Odpowiedz została udzielona, rozwiąż inne pytanie!")
  37. }
  38.  
  39. function powrot_menu(){
  40. if [[ $? -eq 1 ]]; then
  41. echo "menu glowne"
  42. break
  43. fi
  44. }
  45.  
  46. function odliczanie_czasu(){
  47. time=40
  48. while [[ $time -gt 0 ]]; do
  49. time=$[time - 1]
  50. sleep 1
  51. done
  52. }
  53.  
  54. function podsumowanie(){
  55. podsumowanie=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n" --column "Wyniki poszczególnych kategorii" "${menu_podsumowanie[@]}")
  56. powrot_menu
  57.  
  58. case "$podsumowanie" in
  59. "${menu_podsumowanie[0]}" )
  60. wyswietlanie_wyniku "muzyka"
  61. wynik=$(zenity --info --title $gra --text "\n\n\nMuzyka:\n$informacja" --height 300 --width 270 --title $gra)
  62. if [[ $? -eq 0 ]]; then
  63. podsumowanie
  64. fi
  65. ;;
  66. "${menu_podsumowanie[1]}" )
  67. wyswietlanie_wyniku "sport"
  68. wynik=$(zenity --info --title $gra --text "\n\n\nSport:\n$informacja" --height 300 --width 270 --title $gra)
  69. if [[ $? -eq 0 ]]; then
  70. podsumowanie
  71. fi
  72. ;;
  73. "${menu_podsumowanie[2]}" )
  74. wyswietlanie_wyniku "jedzenie"
  75. wynik=$(zenity --info --title $gra --text "\n\n\nJedzenie:\n$informacja" --height 300 --width 270 --title $gra)
  76. if [[ $? -eq 0 ]]; then
  77. podsumowanie
  78. fi
  79. ;;
  80. "${menu_podsumowanie[3]}" )
  81. wyswietlanie_wyniku "polityka"
  82. wynik=$(zenity --info --title $gra --text "\n\n\nPolityka:\n$informacja" --height 300 --width 270 --title $gra)
  83. if [[ $? -eq 0 ]]; then
  84. podsumowanie
  85. fi
  86. ;;
  87. "${menu_podsumowanie[4]}" )
  88. wyswietlanie_wyniku "przyroda"
  89. wynik=$(zenity --info --title $gra --text "\n\n\nPrzyroda:\n$informacja" --height 300 --width 270 --title $gra)
  90. if [[ $? -eq 0 ]]; then
  91. podsumowanie
  92. fi
  93. ;;
  94. "${menu_podsumowanie[5]}" )
  95. wyswietlanie_wyniku "geografia"
  96. wynik=$(zenity --info --title $gra --text "\n\n\nGeografia:\n$informacja" --height 300 --width 270 --title $gra)
  97. if [[ $? -eq 0 ]]; then
  98. podsumowanie
  99. fi
  100. ;;
  101. esac
  102. }
  103.  
  104.  
  105. function muzyka_panel() {
  106. muzyka=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
  107. powrot_menu
  108. case "$muzyka" in
  109. "${menu_pytania[0]}" )
  110. if [[ $odp1 =~ "BRAK" ]]; then
  111. 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" )
  112. if [[ $pytanie =~ "Krzysztof Komeda" ]]; then
  113. odp1="PRAWIDŁOWA ODPOWIEDŹ"
  114. muzyka_wynik=$[muzyka_wynik + 1]
  115. else
  116. odp1="ZŁA ODPOWIEDŹ"
  117. fi
  118. muzyka_panel
  119. else
  120. odpowiedz_udzielona
  121. muzyka_panel
  122. fi
  123. ;;
  124. "${menu_pytania[1]}" )
  125. if [[ $odp2 =~ "BRAK" ]]; then
  126. 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" )
  127. if [[ $pytanie =~ "Deep Purple" ]]; then
  128. odp2="PRAWIDŁOWA ODPOWIEDŹ"
  129. muzyka_wynik=$[muzyka_wynik + 1]
  130. else
  131. odp2="ZŁA ODPOWIEDŹ"
  132. fi
  133. muzyka_panel
  134. else
  135. odpowiedz_udzielona
  136. muzyka_panel
  137. fi
  138. ;;
  139. "${menu_pytania[2]}" )
  140. if [[ $odp3 =~ "BRAK" ]]; then
  141. 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" )
  142. if [[ $pytanie =~ "Cherylin Sarkisian LaPiere" ]]; then
  143. odp3="PRAWIDŁOWA ODPOWIEDŹ"
  144. muzyka_wynik=$[muzyka_wynik + 1]
  145. else
  146. odp3="ZŁA ODPOWIEDŹ"
  147. fi
  148. echo "pytania"
  149. muzyka_panel
  150. else
  151. odpowiedz_udzielona
  152. muzyka_panel
  153. fi
  154. ;;
  155. "${menu_pytania[3]}" )
  156. if [[ $odp4 =~ "BRAK" ]]; then
  157. 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" )
  158. if [[ $pytanie =~ "Jimi Morrison" ]]; then
  159. odp4="PRAWIDŁOWA ODPOWIEDŹ"
  160. muzyka_wynik=$[muzyka_wynik + 1]
  161. else
  162. odp4="ZŁA ODPOWIEDŹ"
  163. fi
  164. muzyka_panel
  165. else
  166. odpowiedz_udzielona
  167. muzyka_panel
  168. fi
  169. ;;
  170. "${menu_pytania[4]}" )
  171. if [[ $odp5 =~ "BRAK" ]]; then
  172. 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" )
  173. if [[ $pytanie =~ "Helsinki" ]]; then
  174. odp5="PRAWIDŁOWA ODPOWIEDŹ"
  175. muzyka_wynik=$[muzyka_wynik + 1]
  176. else
  177. odp5="ZŁA ODPOWIEDŹ"
  178. fi
  179. muzyka_panel
  180. else
  181. odpowiedz_udzielona
  182. muzyka_panel
  183. fi
  184. ;;
  185. "${menu_pytania[5]}" )
  186. if [[ $odp6 =~ "BRAK" ]]; then
  187. 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" )
  188. if [[ $pytanie =~ "Alice Cooper" ]]; then
  189. odp6="PRAWIDŁOWA ODPOWIEDŹ"
  190. muzyka_wynik=$[muzyka_wynik + 1]
  191. else
  192. odp6="ZŁA ODPOWIEDŹ"
  193. fi
  194. echo "pytania"
  195. muzyka_panel
  196. else
  197. odpowiedz_udzielona
  198. muzyka_panel
  199. fi
  200. ;;
  201. "${menu_pytania[6]}" )
  202. if [[ $odp7 =~ "BRAK" ]]; then
  203. 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" )
  204. if [[ $pytanie =~ "Hello" ]]; then
  205. odp7="PRAWIDŁOWA ODPOWIEDŹ"
  206. muzyka_wynik=$[muzyka_wynik + 1]
  207. else
  208. odp7="ZŁA ODPOWIEDŹ"
  209. fi
  210. echo "pytania"
  211. muzyka_panel
  212. else
  213. odpowiedz_udzielona
  214. muzyka_panel
  215. fi
  216. ;;
  217. "${menu_pytania[7]}" )
  218. if [[ $odp8 =~ "BRAK" ]]; then
  219. 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" )
  220. if [[ $pytanie =~ "Kalifornii" ]]; then
  221. odp8="PRAWIDŁOWA ODPOWIEDŹ"
  222. muzyka_wynik=$[muzyka_wynik + 1]
  223. else
  224. odp8="ZŁA ODPOWIEDŹ"
  225. fi
  226. echo "pytania"
  227. muzyka_panel
  228. else
  229. odpowiedz_udzielona
  230. muzyka_panel
  231. fi
  232. ;;
  233.  
  234.  
  235. esac
  236. }
  237.  
  238. function sport_panel() {
  239. sport=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
  240. powrot_menu
  241. case "$sport" in
  242. "${menu_pytania[0]}" )
  243. if [[ $odp1s =~ "BRAK" ]]; then
  244. 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")
  245. if [[ $pytanie =~ "Sześć" ]]; then
  246. odp1s="PRAWIDŁOWA ODPOWIEDŹ"
  247. sport_wynik=$[sport_wynik + 1]
  248. else
  249. odp1s="ZŁA ODPOWIEDŹ"
  250. fi
  251. sport_panel
  252. else
  253. odpowiedz_udzielona
  254. sport_panel
  255. fi
  256. ;;
  257. "${menu_pytania[1]}" )
  258. if [[ $odp2s =~ "BRAK" ]]; then
  259. 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" )
  260. if [[ $pytanie =~ "Brązowy" ]]; then
  261. odp2s="PRAWIDŁOWA ODPOWIEDŹ"
  262. sport_wynik=$[sport_wynik + 1]
  263. else
  264. odp2s="ZŁA ODPOWIEDŹ"
  265. fi
  266. sport_panel
  267. else
  268. odpowiedz_udzielona
  269. sport_panel
  270. fi
  271. ;;
  272. "${menu_pytania[2]}" )
  273. if [[ $odp3s =~ "BRAK" ]]; then
  274. 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" )
  275. if [[ $pytanie =~ "Brazylia" ]]; then
  276. odp3s="PRAWIDŁOWA ODPOWIEDŹ"
  277. sport_wynik=$[sport_wynik + 1]
  278. else
  279. odp3s="ZŁA ODPOWIEDŹ"
  280. fi
  281. echo "pytania"
  282. sport_panel
  283. else
  284. odpowiedz_udzielona
  285. sport_panel
  286. fi
  287. ;;
  288. "${menu_pytania[3]}" )
  289. if [[ $odp4s =~ "BRAK" ]]; then
  290. 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" )
  291. if [[ $pytanie =~ "Dupa" ]]; then
  292. odp4s="PRAWIDŁOWA ODPOWIEDŹ"
  293. sport_wynik=$[sport_wynik + 1]
  294. else
  295. odp4s="ZŁA ODPOWIEDŹ"
  296. fi
  297. sport_panel
  298. else
  299. odpowiedz_udzielona
  300. sport_panel
  301. fi
  302. ;;
  303. "${menu_pytania[4]}" )
  304. if [[ $odp5s =~ "BRAK" ]]; then
  305. 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" )
  306. if [[ $pytanie =~ "Dupa" ]]; then
  307. odp5s="PRAWIDŁOWA ODPOWIEDŹ"
  308. sport_wynik=$[sport_wynik + 1]
  309. else
  310. odp5s="ZŁA ODPOWIEDŹ"
  311. fi
  312. sport_panel
  313. else
  314. odpowiedz_udzielona
  315. sport_panel
  316. fi
  317. ;;
  318. "${menu_pytania[5]}" )
  319. if [[ $odp6s =~ "BRAK" ]]; then
  320. 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" )
  321. if [[ $pytanie =~ "Pięć" ]]; then
  322. odp6s="PRAWIDŁOWA ODPOWIEDŹ"
  323. sport_wynik=$[sport_wynik + 1]
  324. else
  325. odp6s="ZŁA ODPOWIEDŹ"
  326. fi
  327. echo "pytania"
  328. sport_panel
  329. else
  330. odpowiedz_udzielona
  331. sport_panel
  332. fi
  333. ;;
  334. "${menu_pytania[6]}" )
  335. if [[ $odp7s =~ "BRAK" ]]; then
  336. 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" )
  337. if [[ $pytanie =~ "Grudniu" ]]; then
  338. odp7s="PRAWIDŁOWA ODPOWIEDŹ"
  339. sport_wynik=$[sport_wynik + 1]
  340. else
  341. odp7s="ZŁA ODPOWIEDŹ"
  342. fi
  343. echo "pytania"
  344. sport_panel
  345. else
  346. odpowiedz_udzielona
  347. sport_panel
  348. fi
  349. ;;
  350. "${menu_pytania[7]}" )
  351. if [[ $odp8s =~ "BRAK" ]]; then
  352. 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" )
  353. if [[ $pytanie =~ "niedźwiadek Miszka" ]]; then
  354. odp8s="PRAWIDŁOWA ODPOWIEDŹ"
  355. sport_wynik=$[sport_wynik + 1]
  356. else
  357. odp8s="ZŁA ODPOWIEDŹ"
  358. fi
  359. echo "pytania"
  360. sport_panel
  361. else
  362. odpowiedz_udzielona
  363. sport_panel
  364. fi
  365. ;;
  366.  
  367.  
  368. esac
  369. }
  370. function jedzenie_panel() {
  371. jedzenie=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
  372. powrot_menu
  373. case "$jedzenie" in
  374. "${menu_pytania[0]}" )
  375. if [[ $odp1j =~ "BRAK" ]]; then
  376. 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" )
  377. if [[ $pytanie =~ "Larwy" ]]; then
  378. odp1j="PRAWIDŁOWA ODPOWIEDŹ"
  379. jedzenie_wynik=$[jedzenie_wynik + 1]
  380. else
  381. odp1j="ZŁA ODPOWIEDŹ"
  382. fi
  383. jedzenie_panel
  384. else
  385. odpowiedz_udzielona
  386. jedzenie_panel
  387. fi
  388. ;;
  389. "${menu_pytania[1]}" )
  390. if [[ $odp2j =~ "BRAK" ]]; then
  391. 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" )
  392. if [[ $pytanie =~ "Futo-Maki" ]]; then
  393. odp2j="PRAWIDŁOWA ODPOWIEDŹ"
  394. jedzenie_wynik=$[jedzenie_wynik + 1]
  395. else
  396. odp2j="ZŁA ODPOWIEDŹ"
  397. fi
  398. jedzenie_panel
  399. else
  400. odpowiedz_udzielona
  401. jedzenie_panel
  402. fi
  403. ;;
  404. "${menu_pytania[2]}" )
  405. if [[ $odp3j =~ "BRAK" ]]; then
  406. 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" )
  407. if [[ $pytanie =~ "Porter bałtycki" ]]; then
  408. odp3j="PRAWIDŁOWA ODPOWIEDŹ"
  409. jedzenie_wynik=$[jedzenie_wynik + 1]
  410. else
  411. odp3j="ZŁA ODPOWIEDŹ"
  412. fi
  413. echo "pytania"
  414. jedzenie_panel
  415. else
  416. odpowiedz_udzielona
  417. jedzenie_panel
  418. fi
  419. ;;
  420. "${menu_pytania[3]}" )
  421. if [[ $odp4j =~ "BRAK" ]]; then
  422. 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" )
  423. if [[ $pytanie =~ "Z Pomarańczy" ]]; then
  424. odp4j="PRAWIDŁOWA ODPOWIEDŹ"
  425. jedzenie_wynik=$[jedzenie_wynik + 1]
  426. else
  427. odp4j="ZŁA ODPOWIEDŹ"
  428. fi
  429. jedzenie_panel
  430. else
  431. odpowiedz_udzielona
  432. jedzenie_panel
  433. fi
  434. ;;
  435. "${menu_pytania[4]}" )
  436. if [[ $odp5j =~ "BRAK" ]]; then
  437. 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" )
  438. if [[ $pytanie =~ "Do drobiu" ]]; then
  439. odp5j="PRAWIDŁOWA ODPOWIEDŹ"
  440. jedzenie_wynik=$[jedzenie_wynik + 1]
  441. else
  442. odp5j="ZŁA ODPOWIEDŹ"
  443. fi
  444. jedzenie_panel
  445. else
  446. odpowiedz_udzielona
  447. jedzenie_panel
  448. fi
  449. ;;
  450. "${menu_pytania[5]}" )
  451. if [[ $odp6j =~ "BRAK" ]]; then
  452. 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" )
  453. if [[ $pytanie =~ "Paella" ]]; then
  454. odp6j="PRAWIDŁOWA ODPOWIEDŹ"
  455. jedzenie_wynik=$[jedzenie_wynik + 1]
  456. else
  457. odp6j="ZŁA ODPOWIEDŹ"
  458. fi
  459. echo "pytania"
  460. jedzenie_panel
  461. else
  462. odpowiedz_udzielona
  463. jedzenie_panel
  464. fi
  465. ;;
  466. "${menu_pytania[6]}" )
  467. if [[ $odp7j =~ "BRAK" ]]; then
  468. 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" )
  469. if [[ $pytanie =~ "Krwi" ]]; then
  470. odp7j="PRAWIDŁOWA ODPOWIEDŹ"
  471. jedzenie_wynik=$[jedzenie_wynik + 1]
  472. else
  473. odp7j="ZŁA ODPOWIEDŹ"
  474. fi
  475. echo "pytania"
  476. jedzenie_panel
  477. else
  478. odpowiedz_udzielona
  479. jedzenie_panel
  480. fi
  481. ;;
  482. "${menu_pytania[7]}" )
  483. if [[ $odp8j =~ "BRAK" ]]; then
  484. 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" )
  485. if [[ $pytanie =~ "Polewanie dania odrobiną alkoholu i podawanie podpalonego" ]]; then
  486. odp8j="PRAWIDŁOWA ODPOWIEDŹ"
  487. jedzenie_wynik=$[jedzenie_wynik + 1]
  488. else
  489. odp8j="ZŁA ODPOWIEDŹ"
  490. fi
  491. echo "pytania"
  492. jedzenie_panel
  493. else
  494. odpowiedz_udzielona
  495. jedzenie_panel
  496. fi
  497. ;;
  498. esac
  499. }
  500.  
  501. function polityka_panel() {
  502. polityka=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
  503. powrot_menu
  504. case "polityka" in
  505. "${menu_pytania[0]}" )
  506. if [[ $odp1p =~ "BRAK" ]]; then
  507. 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 "" )
  508. if [[ $pytanie =~ "Dupa" ]]; then
  509. odp1p="PRAWIDŁOWA ODPOWIEDŹ"
  510. polityka_wynik=$[polityka_wynik + 1]
  511. else
  512. odp1p="ZŁA ODPOWIEDŹ"
  513. fi
  514. polityka_panel
  515. else
  516. odpowiedz_udzielona
  517. polityka_panel
  518. fi
  519. ;;
  520. "${menu_pytania[1]}" )
  521. if [[ $odp2p =~ "BRAK" ]]; then
  522. 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 "" )
  523. if [[ $pytanie =~ "Dupa" ]]; then
  524. odp2p="PRAWIDŁOWA ODPOWIEDŹ"
  525. polityka_wynik=$[polityka_wynik + 1]
  526. else
  527. odp2p="ZŁA ODPOWIEDŹ"
  528. fi
  529. polityka_panel
  530. else
  531. odpowiedz_udzielona
  532. polityka_panel
  533. fi
  534. ;;
  535. "${menu_pytania[2]}" )
  536. if [[ $odp3p =~ "BRAK" ]]; then
  537. 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 "" )
  538. if [[ $pytanie =~ "Dupa" ]]; then
  539. odp3p="PRAWIDŁOWA ODPOWIEDŹ"
  540. polityka_wynik=$[polityka_wynik + 1]
  541. else
  542. odp3p="ZŁA ODPOWIEDŹ"
  543. fi
  544. echo "pytania"
  545. polityka_panel
  546. else
  547. odpowiedz_udzielona
  548. polityka_panel
  549. fi
  550. ;;
  551. "${menu_pytania[3]}" )
  552. if [[ $odp4p =~ "BRAK" ]]; then
  553. 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" )
  554. if [[ $pytanie =~ "Dupa" ]]; then
  555. odp4p="PRAWIDŁOWA ODPOWIEDŹ"
  556. polityka_wynik=$[polityka_wynik + 1]
  557. else
  558. odp4p="ZŁA ODPOWIEDŹ"
  559. fi
  560. polityka_panel
  561. else
  562. odpowiedz_udzielona
  563. polityka_panel
  564. fi
  565. ;;
  566. "${menu_pytania[4]}" )
  567. if [[ $odp5p =~ "BRAK" ]]; then
  568. 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" )
  569. if [[ $pytanie =~ "Dupa" ]]; then
  570. odp5p="PRAWIDŁOWA ODPOWIEDŹ"
  571. polityka_wynik=$[polityka_wynik + 1]
  572. else
  573. odp5p="ZŁA ODPOWIEDŹ"
  574. fi
  575. polityka_panel
  576. else
  577. odpowiedz_udzielona
  578. polityka_panel
  579. fi
  580. ;;
  581. "${menu_pytania[5]}" )
  582. if [[ $odp6p =~ "BRAK" ]]; then
  583. 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" )
  584. if [[ $pytanie =~ "Dupa" ]]; then
  585. odp6p="PRAWIDŁOWA ODPOWIEDŹ"
  586. polityka_wynik=$[polityka_wynik + 1]
  587. else
  588. odp6p="ZŁA ODPOWIEDŹ"
  589. fi
  590. echo "pytania"
  591. polityka_panel
  592. else
  593. odpowiedz_udzielona
  594. polityka_panel
  595. fi
  596. ;;
  597. "${menu_pytania[6]}" )
  598. if [[ $odp7p =~ "BRAK" ]]; then
  599. 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" )
  600. if [[ $pytanie =~ "Dupa" ]]; then
  601. odp7p="PRAWIDŁOWA ODPOWIEDŹ"
  602. polityka_wynik=$[polityka_wynik + 1]
  603. else
  604. odp7p="ZŁA ODPOWIEDŹ"
  605. fi
  606. echo "pytania"
  607. polityka_panel
  608. else
  609. odpowiedz_udzielona
  610. polityka_panel
  611. fi
  612. ;;
  613. "${menu_pytania[7]}" )
  614. if [[ $odp8p =~ "BRAK" ]]; then
  615. 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" )
  616. if [[ $pytanie =~ "Dupa" ]]; then
  617. odp8p="PRAWIDŁOWA ODPOWIEDŹ"
  618. polityka_wynik=$[polityka_wynik + 1]
  619. else
  620. odp8p="ZŁA ODPOWIEDŹ"
  621. fi
  622. echo "pytania"
  623. polityka_panel
  624. else
  625. odpowiedz_udzielona
  626. polityka_panel
  627. fi
  628. ;;
  629. esac
  630. }
  631.  
  632. function przyroda_panel() {
  633. przyroda=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
  634. if [[ $? -eq 1 ]]; then
  635. echo "menu glowne"
  636. break
  637. fi
  638. case "$przyroda" in
  639. "${menu_pytania[0]}" )
  640. if [[ $odp1pp =~ "BRAK" ]]; then
  641. 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" )
  642. if [[ $pytanie =~ "Dupa" ]]; then
  643. odp1pp="PRAWIDŁOWA ODPOWIEDŹ"
  644. przyroda_wynik=$[przyroda_wynik + 1]
  645. else
  646. odp1pp="ZŁA ODPOWIEDŹ"
  647. fi
  648. przyroda_panel
  649. else
  650. odpowiedz_udzielona
  651. przyroda_panel
  652. fi
  653. ;;
  654. "${menu_pytania[1]}" )
  655. if [[ $odp2pp =~ "BRAK" ]]; then
  656. 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" )
  657. if [[ $pytanie =~ "Dupa" ]]; then
  658. odp2pp="PRAWIDŁOWA ODPOWIEDŹ"
  659. przyroda_wynik=$[przyroda_wynik + 1]
  660. else
  661. odp2pp="ZŁA ODPOWIEDŹ"
  662. fi
  663. przyroda_panel
  664. else
  665. odpowiedz_udzielona
  666. przyroda_panel
  667. fi
  668. ;;
  669. "${menu_pytania[2]}" )
  670. if [[ $odp3pp =~ "BRAK" ]]; then
  671. 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" )
  672. if [[ $pytanie =~ "Dupa" ]]; then
  673. odp3pp="PRAWIDŁOWA ODPOWIEDŹ"
  674. przyroda_wynik=$[przyroda_wynik + 1]
  675. else
  676. odp3pp="ZŁA ODPOWIEDŹ"
  677. fi
  678. echo "pytania"
  679. przyroda_panel
  680. else
  681. odpowiedz_udzielona
  682. przyroda_panel
  683. fi
  684. ;;
  685. "${menu_pytania[3]}" )
  686. if [[ $odp4pp =~ "BRAK" ]]; then
  687. 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" )
  688. if [[ $pytanie =~ "Dupa" ]]; then
  689. odp4pp="PRAWIDŁOWA ODPOWIEDŹ"
  690. przyroda_wynik=$[przyroda_wynik + 1]
  691. else
  692. odp4pp="ZŁA ODPOWIEDŹ"
  693. fi
  694. przyroda_panel
  695. else
  696. odpowiedz_udzielona
  697. przyroda_panel
  698. fi
  699. ;;
  700. "${menu_pytania[4]}" )
  701. if [[ $odp5pp =~ "BRAK" ]]; then
  702. 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" )
  703. if [[ $pytanie =~ "Dupa" ]]; then
  704. odp5pp="PRAWIDŁOWA ODPOWIEDŹ"
  705. przyroda_wynik=$[przyroda_wynik + 1]
  706. else
  707. odp5pp="ZŁA ODPOWIEDŹ"
  708. fi
  709. przyroda_panel
  710. else
  711. odpowiedz_udzielona
  712. przyroda_panel
  713. fi
  714. ;;
  715. "${menu_pytania[5]}" )
  716. if [[ $odp6pp =~ "BRAK" ]]; then
  717. 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" )
  718. if [[ $pytanie =~ "Dupa" ]]; then
  719. odp6pp="PRAWIDŁOWA ODPOWIEDŹ"
  720. przyroda_wynik=$[przyroda_wynik + 1]
  721. else
  722. odp6pp="ZŁA ODPOWIEDŹ"
  723. fi
  724. echo "pytania"
  725. przyroda_panel
  726. else
  727. odpowiedz_udzielona
  728. przyroda_panel
  729. fi
  730. ;;
  731. "${menu_pytania[6]}" )
  732. if [[ $odp7pp =~ "BRAK" ]]; then
  733. 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" )
  734. if [[ $pytanie =~ "Dupa" ]]; then
  735. odp7pp="PRAWIDŁOWA ODPOWIEDŹ"
  736. przyroda_wynik=$[przyroda_wynik + 1]
  737. else
  738. odp7pp="ZŁA ODPOWIEDŹ"
  739. fi
  740. echo "pytania"
  741. przyroda_panel
  742. else
  743. odpowiedz_udzielona
  744. przyroda_panel
  745. fi
  746. ;;
  747. "${menu_pytania[7]}" )
  748. if [[ $odp8pp =~ "BRAK" ]]; then
  749. 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" )
  750. if [[ $pytanie =~ "Dupa" ]]; then
  751. odp8pp="PRAWIDŁOWA ODPOWIEDŹ"
  752. przyroda_wynik=$[przyroda_wynik + 1]
  753. else
  754. odp8pp="ZŁA ODPOWIEDŹ"
  755. fi
  756. echo "pytania"
  757. przyroda_panel
  758. else
  759. odpowiedz_udzielona
  760. przyroda_panel
  761. fi
  762. ;;
  763. esac
  764. }
  765.  
  766. function geografia_panel() {
  767. geografia=$(zenity --list --height $rozmiarY --width $rozmiarX --title $gra --cancel-label "Menu" --text "\n\n\n" --column "Wybór pytania" "${menu_pytania[@]}")
  768. powrot_menu
  769. case "$geografia" in
  770. "${menu_pytania[0]}" )
  771. if [[ $odp1g =~ "BRAK" ]]; then
  772. 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" )
  773. if [[ $pytanie =~ "Dupa" ]]; then
  774. odp1g="PRAWIDŁOWA ODPOWIEDŹ"
  775. geografia_wynik=$[geografia_wynik + 1]
  776. else
  777. odp1g="ZŁA ODPOWIEDŹ"
  778. fi
  779. geografia_panel
  780. else
  781. odpowiedz_udzielona
  782. geografia_panel
  783. fi
  784. ;;
  785. "${menu_pytania[1]}" )
  786. if [[ $odp2g =~ "BRAK" ]]; then
  787. 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" )
  788. if [[ $pytanie =~ "Dupa" ]]; then
  789. odp2g="PRAWIDŁOWA ODPOWIEDŹ"
  790. geografia_wynik=$[geografia_wynik + 1]
  791. else
  792. odp2g="ZŁA ODPOWIEDŹ"
  793. fi
  794. geografia_panel
  795. else
  796. odpowiedz_udzielona
  797. geografia_panel
  798. fi
  799. ;;
  800. "${menu_pytania[2]}" )
  801. if [[ $odp3g =~ "BRAK" ]]; then
  802. 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" )
  803. if [[ $pytanie =~ "Dupa" ]]; then
  804. odp3g="PRAWIDŁOWA ODPOWIEDŹ"
  805. geografia_wynik=$[geografia_wynik + 1]
  806. else
  807. odp3g="ZŁA ODPOWIEDŹ"
  808. fi
  809. echo "pytania"
  810. geografia_panel
  811. else
  812. odpowiedz_udzielona
  813. geografia_panel
  814. fi
  815. ;;
  816. "${menu_pytania[3]}" )
  817. if [[ $odp4g =~ "BRAK" ]]; then
  818. 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" )
  819. if [[ $pytanie =~ "Dupa" ]]; then
  820. odp4g="PRAWIDŁOWA ODPOWIEDŹ"
  821. geografia_wynik=$[geografia_wynik + 1]
  822. else
  823. odp4g="ZŁA ODPOWIEDŹ"
  824. fi
  825. geografia_panel
  826. else
  827. odpowiedz_udzielona
  828. geografia_panel
  829. fi
  830. ;;
  831. "${menu_pytania[4]}" )
  832. if [[ $odp5g =~ "BRAK" ]]; then
  833. 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" )
  834. if [[ $pytanie =~ "Dupa" ]]; then
  835. odp5g="PRAWIDŁOWA ODPOWIEDŹ"
  836. geografia_wynik=$[geografia_wynik + 1]
  837. else
  838. odp5g="ZŁA ODPOWIEDŹ"
  839. fi
  840. geografia_panel
  841. else
  842. odpowiedz_udzielona
  843. geografia_panel
  844. fi
  845. ;;
  846. "${menu_pytania[5]}" )
  847. if [[ $odp6g =~ "BRAK" ]]; then
  848. 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" )
  849. if [[ $pytanie =~ "Dupa" ]]; then
  850. odp6g="PRAWIDŁOWA ODPOWIEDŹ"
  851. geografia_wynik=$[geografia_wynik + 1]
  852. else
  853. odp6g="ZŁA ODPOWIEDŹ"
  854. fi
  855. echo "pytania"
  856. geografia_panel
  857. else
  858. odpowiedz_udzielona
  859. geografia_panel
  860. fi
  861. ;;
  862. "${menu_pytania[6]}" )
  863. if [[ $odp7g =~ "BRAK" ]]; then
  864. 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" )
  865. if [[ $pytanie =~ "Dupa" ]]; then
  866. odp7g="PRAWIDŁOWA ODPOWIEDŹ"
  867. geografia_wynik=$[geografia_wynik + 1]
  868. else
  869. odp7g="ZŁA ODPOWIEDŹ"
  870. fi
  871. echo "pytania"
  872. geografia_panel
  873. else
  874. odpowiedz_udzielona
  875. geografia_panel
  876. fi
  877. ;;
  878. "${menu_pytania[7]}" )
  879. if [[ $odp8g =~ "BRAK" ]]; then
  880. 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" )
  881. if [[ $pytanie =~ "Dupa" ]]; then
  882. odp8g="PRAWIDŁOWA ODPOWIEDŹ"
  883. geografia_wynik=$[geografia_wynik + 1]
  884. else
  885. odp8g="ZŁA ODPOWIEDŹ"
  886. fi
  887. echo "pytania"
  888. geografia_panel
  889. else
  890. odpowiedz_udzielona
  891. geografia_panel
  892. fi
  893. ;;
  894.  
  895.  
  896. esac
  897. }
  898.  
  899.  
  900.  
  901. # wczytywanie imienia gracza
  902. imie=$(zenity --entry --title $gra --text "\n\n\nPodaj swoje imię:" --height 200)
  903. if test -z $imie
  904. then
  905. zenity --error --text "Nie zaakceptowano pustego imienia."
  906. exit
  907. fi
  908.  
  909.  
  910.  
  911.  
  912.  
  913. muzyka_wynik=0
  914. sport_wynik=0
  915. jedzenie_wynik=0
  916. polityka_wynik=0
  917. przyroda_wynik=0
  918. geografia_wynik=0
  919.  
  920. odp1="BRAK"
  921. odp2="BRAK"
  922. odp3="BRAK"
  923. odp4="BRAK"
  924. odp5="BRAK"
  925. odp6="BRAK"
  926. odp7="BRAK"
  927. odp8="BRAK"
  928.  
  929.  
  930. odp1s="BRAK"
  931. odp2s="BRAK"
  932. odp3s="BRAK"
  933. odp4s="BRAK"
  934. odp5s="BRAK"
  935. odp6s="BRAK"
  936. odp7s="BRAK"
  937. odp8s="BRAK"
  938.  
  939.  
  940. odp1j="BRAK"
  941. odp2j="BRAK"
  942. odp3j="BRAK"
  943. odp4j="BRAK"
  944. odp5j="BRAK"
  945. odp6j="BRAK"
  946. odp7j="BRAK"
  947. odp8j="BRAK"
  948.  
  949.  
  950. odp1p="BRAK"
  951. odp2p="BRAK"
  952. odp3p="BRAK"
  953. odp4p="BRAK"
  954. odp5p="BRAK"
  955. odp6p="BRAK"
  956. odp7p="BRAK"
  957. odp8p="BRAK"
  958.  
  959.  
  960. odp1pp="BRAK"
  961. odp2pp="BRAK"
  962. odp3pp="BRAK"
  963. odp4pp="BRAK"
  964. odp5pp="BRAK"
  965. odp6pp="BRAK"
  966. odp7pp="BRAK"
  967. odp8pp="BRAK"
  968.  
  969.  
  970. odp1g="BRAK"
  971. odp2g="BRAK"
  972. odp3g="BRAK"
  973. odp4g="BRAK"
  974. odp5g="BRAK"
  975. odp6g="BRAK"
  976. odp7g="BRAK"
  977. odp8g="BRAK"
  978.  
  979.  
  980.  
  981.  
  982. # pętla główna
  983. while true; do
  984. # pętla w ramach menu głównego
  985. while true; do
  986.  
  987. # wyświetlenie menu głównego
  988. wyswietlanie_wyniku "glowny"
  989. opt=$(zenity --list --height $rozmiarY --width $rozmiarX --title=$gra --text="$informacja" --cancel-label "Wyjdź z gry" --ok-label "Wybierz opcję" --column="Kategorie" "${menu_kategorii[@]}")
  990. if [[ $? -eq 1 ]]; then
  991. echo "koniec gry"
  992. exit
  993. break
  994. fi
  995.  
  996. case "$opt" in
  997. "${menu_kategorii[0]}")
  998. muzyka_panel
  999. ;;
  1000. "${menu_kategorii[1]}")
  1001. sport_panel
  1002. ;;
  1003. "${menu_kategorii[2]}")
  1004. jedzenie_panel
  1005. ;;
  1006. "${menu_kategorii[3]}")
  1007. polityka_panel
  1008. ;;
  1009. "${menu_kategorii[4]}")
  1010. przyroda_panel
  1011. ;;
  1012. "${menu_kategorii[5]}")
  1013. geografia_panel
  1014. ;;
  1015. "${menu_kategorii[6]}")
  1016. podsumowanie
  1017. ;;
  1018. esac
  1019.  
  1020.  
  1021. done
  1022. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement