Professional Documents
Culture Documents
Upi z10 Mine
Upi z10 Mine
Zadaci - Mine
Igra Mine je igra za jednog igrača. Cilj igre je očistiti minsko polje bez detonacije mine.
Igraču se inicijalno prikaže polje s neotkrivenim kvadratima. Neki slučajno odabrani kvadrati sakrivaju mine. Veličina
bolja i broj mina se može birati od strane igrača i na taj način se određuje nivo težine.
Igra se igra otkrivanjem kvadrata minskog polja i označavanjem neotkrivenih kvadrata. Ako je kvadrat koji sadrži minu
otkriven, onda igrač gubi igru. Ako je otkriven kvadrat koji ne sadži minu, onda se pokaže broj koji ukazuje na broj
mina u susjednim kvadratima. Ako nema susjednih mina, onda je otkriveni kvadrat prazan. Igrač koristi ove informacije
kako bi zaključio o položaju kvadrata s minama i na taj način otkrio kvadrate bez mina ili označio kvadrat s minom.
Igrač je pobjedio ako je označio sve kvadrate s minama.
Ograničenja
Igrač na početku igre Mina može birati jedan od tri nivoa težine. Svaki nivo težine opisuje veličinu polja i broj mina. Prvi
nivo će biti veličine 9x9 kvadrata i imat će 8 mina. Drugi nivo će biti veličine 15x15 kvadrata i imat će 14 mina, dok je
treći nivo veličine 20x20 i ima 18 mina.
Kada igrač odabere nivo težine, generira se polje odabrane težine sa skrivenim minama. Mine se smještaju u polje
slučajnim odabirom, a zatim se svaki kvadrat koji ne sadrži minu označi brojem susjednih mina.
Nakon generiranja polja igrač igra poteze kod kojih otkriva ili označava kvadrate.
Igranje završava ako igrač otkrije kvadrat s minom (čime gubi igru) ili označi sve kvadrate s minama (time postaje
pobjednik).
Ako igrač igranjem poteza otkrije kvadrat koji nema susjednih mina, onda se automatski otkriju svi susjedni kvadrati
koji nemaju susjednih mina.
Izaberi tezinu
1. velicina 9, broj mina 8
2. velicina 15, broj mina 14
3. velicina 20, broj mina 18
>>>
Ova poruka je parametar input() funkcije. Sada korisnik može unijeti broj 1, 2, ili 3 i ako unese nešto drugo,
onda će se opet ispisati ista poruka. U slučaju da unese 1, 2 ili 3, onda će metoda vratiti 1, 2 ili 3
1 of 3
10. Zadaci - Mine
2 of 3
10. Zadaci - Mine
pi = PrikazIgre()
print(pi.unesiAkciju(9))
print(pi.unesiAkciju(3))
3 of 3