Privacy Policy Cookie Policy Terms and Conditions Saper (gra) - Wikipedia, wolna encyklopedia

Saper (gra)

Z Wikipedii

Saper
Powiększ
Saper

Saper – klasyczna jednoosobowa gra komputerowa napisana w 1981 roku przez Roberta Donnera, dostępna jako akcesorium w każdym systemie Microsoft Windows. Jest ona dostępna również w innych systemach operacyjnych. Gra polega na odkrywaniu na planszy poszczególnych pól w taki sposób, aby nie natrafić na minę. Na każdym z odkrytych pól napisana jest liczba min, które bezpośrednio stykają się z danym polem (od zera do ośmiu). Jeśli oznaczymy dane pole flagą, jest ono zabezpieczone przed odsłonięciem, dzięki czemu przez przypadek nie odsłonimy miny.

Spis treści

[edytuj] Typy rozgrywki

Windowsowa wersja gry oferuje 4 typy rozgrywki:

  • Początkujący – (plansza 8x8 pól, 10 min) 15,625% szansy na trafienie miny
  • Zaawansowany – (plansza 16x16 pól, 40 min) 15,625% szansy na trafienie miny
  • Ekspert – (plansza 30x16 pól, 99 min) 20,625% szansy na trafienie miny
  • Plansza użytkownika... – (plansza w rozmiarach od 8x8 do 30x24 pól, liczba min od 10 do 667; gracz sam wybiera rozmiary planszy i liczbę min)

Możliwa maksymalna liczba min zależna jest od rozmiarów planszy. Dla planszy o rozmiarach AxB maksymalna liczba wynosi (A-1)x(B-1).

W rzeczywistości szansa na trafienie miny jest nieznacznie większa, gdyż pierwsze odsłonięte pole na planszy nigdy nie będzie polem z miną. Począwszy od systemu Windows 2000 najmniejszy dopuszczalny rozmiar planszy wynosi 9x9 pól – i taki jest zastosowany na poziomie Początkujący. Szansa na trafienie miny wynosi w tym wypadku 12,346%. Zmianie uległy również nazwy poziomów: Zaawansowany na Średnio zaawansowany, a Plansza użytkownika... na Niestandardowy....

[edytuj] Strategia

Zależy ona głównie od wielkości pola i liczby min. Im mniejsze pola, tym mniej czasu należy poświęcać pojedynczym polom. Ze wzrostem wielkości pola więcej czasu należy poświęcić na poszczególne przypadki, które są bardziej złożone. Ponieważ układ min jest losowy, powtórzenie układu praktycznie nie powinno się zdarzyć. Jednakże możliwa jest sytuacja, w której plansza jest niejednoznacznie zdefiniowana, tzn. nie można określić, w którym dokładnie miejscu znajduje się mina. Sytuacje takie zdarzają się m. in. w końcowych etapach rozgrywki (pozostają 2 pola do odsłonięcia i 1 mina do wstawienia). Niektóre inne wersje gry nie dopuszczają do takiej sytuacji generując ponownie układ planszy.

Gracze stosują 2 odmienne style gry – styl, w którym zaznacza się chorągiewkami miejsca min oraz styl, w którym min nie oznacza się lecz wykorzystuje jedynie domyślny przycisk myszki (zwykle lewy dla osób praworęcznych).

[edytuj] Najlepsze wyniki

Wynik w grze można określić na kilka sposobów:

  • czas przejścia planszy
  • korzystając ze współczynnika trudności 3BV

Lub wykorzystując kombinacje powyższych metod.

Na planszy Ekspert osiągnięcie czasu poniżej 85 sekund (80 sekund dla Windows 3.11) uznawane jest za bardzo dobry wynik. W Internecie można znaleźć wiele stron, na których zamieszczone są najlepsze wyniki danych graczy (w postaci tekstowej, zrzutów ekranu lub filmów). Przy czym ze względu na łatwość oszukiwania postać tekstowa i zrzut ekranu są mało wiarygodne. Na stronie społeczności Sapera (ang) zostały zebrane i opublikowane najlepsze rezultaty na świecie. I tak dla poziomu Początkujący rekord wynosi 1 sekundę (Wynik możliwy do osiągnięcia - istnieje małe prawdopodobieństwo, że cała plansza zostanie odkryta przy pierwszym kliknięciu), Na poziomie Średnio zaawansowany rekord wynosi 10 sekund, natomiast na Ekspert - 38 sekund. Na stronie tej dostępne są również filmiki pokazujące sposób osiągnięcia tych rezultatów. Rekord Polski wynosi odpowiednio: 1 sekunda - dla poziomu Początkujący, 14 sekund - Średnio zaawansowany i 44 sekundy - Ekspert. Aby dostać się na listę wyników należy osiągnąć łączny czas (dla wszystkich poziomów) poniżej 100 sekund. Należy zwrócić jeszcze uwagę, że zliczanie czasu częściej zaczyna się od 1 sekundy, a nie od 0 sekund.

[edytuj] Klony i warianty gry

Powstało wiele klonów gry pod różne systemy operacyjne (np. KMines napisana pod środowisko graficzne KDE systemu operacyjnego Linux). Oprócz standardowych trybów rozgrywki niektóre z nich oferują różne warianty rozgrywki takie jak:

  • inny wygląd planszy (inne wymiary planszy, sześciościenne pola, trójwymiarowa plansza) - np. Minesweeper 3D,
  • możliwość występowania większej ilości min na jednym polu,
  • brak możliwości wystąpienia niejednoznacznych sytuacji na planszy lub przeciwnie, możliwość trafienia na minę już w pierszym kroku.

Dodatkowo część programów (np. Minesweeper Clone) oferuje rozbudowane statystyki odbytych gier.

[edytuj] Ocena stopnia skomplikowania planszy

Stopień trudności planszy jest najczęściej oceniany na podstawie współczynnika 3BV (skrót od Bechtel's Board Benchmark Value - Miara skomplikownia planszy Bechtela)

[edytuj] 3BV

Plansza dla początkujących z 3BV równym 20
Powiększ
Plansza dla początkujących z 3BV równym 20

Stephen Bechtel prawdopodonie jako pierwszy liczył ilość kliknięć lewym klawiszem myszki, jaka jest niezbędna do rozwiązania planszy w grze. W czerwcu 2002 roku opisał tą metodę w ofcjalnej księdze gości gry Saper. Niedługo potem Benny Benjamin nadał tej metodzie nazwę 3BV. W przeciągu następnych dwóch miesięcy Yoni Roll i Benny Benjamin napisali narzędzie obliczające ilość 3BV danej planszy na podstawie zrzutów ekranu z gry.

W 2003 roku Sorin Manea napisał program rejestrujący rozgrywkę Sapera, który wyświetlał ilość 3BV jak również ilość kliknięć myszka. Był to pierwszy program obliczający 3BV/s (ilość 3BV na sekundę) dla rozgrywki.

W 2004 roku Rodrigo Silveira Camargo opublikował grę "Minesweeper Clone", która zawierała wiele funkcji związanych z 3BV, takich jak: ustalanie konkretnej liczby lub przedziału 3BV, z której ma składać się plansza. Dodatkowo program prowadził statystyki ukończonych gier.

[edytuj] Metoda obliczania 3BV

  • Każde kliknięcie, które odsłania wyspę (pole z 0 min dookoła) traktowane jest jako 1 3BV - białe kropki na rysunku.
  • Każde pole z liczbą, które nie jest krawędzią wyspy (białe linie na rysunku) traktowane jest jako 1 3BV - zielone kropki na rysunku.

Suma wszystkich 3BV określa współczynnik 3BV.

[edytuj] 3BV/s

Współczynnik 3BV/s oblicza się z następującego wzoru: 3BV/s = 3BV/(czas przejścia - 1sekunda). Dla przykładu: Jeżeli plansza posiada współczynnik 3BV równy 32 i jest ukończona w 17 sekund, to współczynnik 3BV/s wynosi 32/(17-1) = 2.

Współczynnik ten pokazuje szybkość gry gracza, jednakże jest mniej popularny od szybkości podanej w czasie odsłonięcia planszy.

[edytuj] Ciekawostki

[edytuj] Możliwość oszukiwania

W grze możliwe jest oszukiwanie na kilka sposobów:

  • Po uruchomieniu gry można wpisać "xyzzy", a następnie przycisnąć kombinację <SHIFT> + <ENTER>. Spowoduje to, iż lewy górny Piksel ekranu będzie się świecił na biało, gdy pod nieodkrytym polem nie ma miny albo na czarno, gdy mina się tam znajduje. Powyższy kod działa pod większością systemów Windows (pod systemami Windows 95, Windows 98 oraz Windows NT 4.0 piksel jest widoczny, jeżeli standardowy pulpit Explorera nie jest włączony)
  • Po odsłonięciu pierwszego pola można wcisnąć prawy i lewy klawisz myszki i jednocześnie wcisnąć klawisz <ESCAPE>. Spowoduje to zatrzymanie się licznika. Inna wersja tego kodu polega na wciśnięciu tylko lewego klawisza myszki na już odsłoniętym polu i jednoczesnym przyciśnięciu klawisza <ESCAPE>. Kod ten nie działa pod systemem Windows XP
  • Możliwa jest ręczna edycja pliku winmine.ini, w którym zapisane są rekordy. Nie działa to pod systemem Windows XP. W tym przypadku wyniki zapisane są w rejestrze w HKEY_CURRENT_USER\Software\Microsoft\Winmine.
  • Czas zatrzymuje się również w przypadku kliknięcia i przytrzymania klawisza na buźce Sapera (przycisku, który rozpoczyna nową grę). Dopóki nie zwolinimy klawisza - czas nie będzie upływał.
  • Czas nie będzie upływał, jeżeli gra jest zminimalizowana. Pod systemem Windows XP szybkie zminimalizowanie <Klawisz Windows + D>, a następnie natychmiastowe przywrócenie okienka i kliknięcie w niezbadane pole powoduje zatrzymanie upływu czasu.

[edytuj] Linki zewnętrzne

Strony domowe projektów gier będących klonami lub wariantami gry:

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu