Clay Pradarits Programista: Mario Weilguni Recenzent: Lauri Watts Polskie tłumaczenie: Marcin Kowalski
2
Spis treści 1 Wprowadzenie 5 2 Zasady rozgrywki 6 3 Reguły, strategia i wskazówki 7 3.1 Podstawy........................................... 7 3.2 Zasady............................................ 8 3.3 Strategia i wskazówki................................... 8 4 Przeglad interfejsu aplikacji 9 4.1 Menu Gra.......................................... 9 4.2 Menu Ruch......................................... 9 4.3 Menu Widok......................................... 9 4.4 Menu Ustawienia...................................... 10 4.5 Menu Pomoc......................................... 11 5 Najczęściej zadawane pytania. 12 6 Konfiguracja 13 6.1 Rozgrywka wieloosobowa................................. 13 7 Podziękowania i licencja 14 A Instalacja 15 A.1 Kompilacja i instalacja................................... 15
Streszczenie Niniejsza dokumentacja opisuje grę KReversi w wersji 2.0
Rozdział 1 Wprowadzenie TRYB ROZGRYWKI: Planszowa, Zręcznościowa MAKSYMALNA ILOŚĆ GRACZY: Jeden KReversi to prosta gra strategiczna dla jednego gracza rozgrywana z komputerowym przeciwnikiem. Pole gry jest kwadratowe, o wymiarach 8x8 pól. Pionkami w grze sa dwukolorowe kamienie, z jednej strony czerwone, a z drugiej niebieskie. Pionek przejęty przez przeciwnika zostaje odwrócony aby pokazywał jegokolor - każdy z graczy ma przypisany jeden kolor pionków. Zwycięża ten gracz który na planszy ma więcej pionków swojego koloru w momencie, gdy żaden z graczy nie może wykonać ruchu. 5
Rozdział 2 Zasady rozgrywki CEL: Celem gry jest kontrolowanie większości pól na planszy. KReversi po uruchomieniu od razu przechodzi do rozgrywki. Jako pierwszy gracz masz przywilej wykonania pierwszego ruchu. UWAGA: Pierwszy ruch zawsze należy do człowieka, a nie do gracza sterowanego przez komputer. Przy każdym ruchu pionek gracza musi przeskoczyć nad co najmniej jednym kamieniem przeciwnika po linii prostej i wyladować na pierwszym wolnym polu jakie napotka. Jest to określenie umowne - pionek gracza nigdzie się nie przesuwa się po takim skoku, ale w miejscu gdzie miał wyladować zostaje umieszczony kolejny pionek tego samego gracza, a wszystkie pionki przeciwnika łacz ace poczatek i koniec skoku zmieniaja kolor. Wszystkie ruchy w KReversi musza być przeprowadzane w opisany sposób. Skoki można przeprowadzać wzdłuż linii prostych, poziomo, pionowo lub równolegle do przekatnych planszy. Gdy gracz nie może wykonać ruchu, traci kolejkę. UWAGA: Przeciwnik podlega takim samym regułom i także może stracić kolejkę. Celem gry jest zapełnienie planszy pionkami swojego koloru. Gracz który będzie mieć więcej pionków swojego koloru na planszy w momencie zakończenia gry wygrywa. 6
Rozdział 3 Reguły, strategia i wskazówki 3.1 Podstawy Wykonanie ruchu polega na przejęciu jednego lub więcej pionów przeciwnika. Ruch przeprowadza się za pomoca myszki, poprzez wskazanie pola na planszy i kliknięciu na nim lewym przyciskiem myszy. Przejęcie polega na umieszczeniu pionka na planszy w taki sposób aby rzad pionów przeciwnika został na obu końcach ogrodzony pionami gracza. Na poczatku rozgrywki każdy z graczy ma dwa pionki swojego koloru umieszczone w środku planszy w następujacy sposób: Plansza gry Menu 7
Menu składa się z kilku rozwijanych menu podrzędnych. Sa to Gra, Ruch, Widok, Ustawienia, orazpomoc. Wskaż wybrana pozycję i naciśnij lewy przycisk myszy lub Alt+oraz podkreślona literę, aby pokazać wybrane menu. Pasek narzędzi Ikony sa skrótami do najczęściej używanych czynności. Sa to Nowy, Cofnij, Podpowiedź, Demo, Pokaż ostatni ruch oraz Pokaż wszystkie możliwe ruchy. Wskaż wybrana ikonę kursorem myszy i kliknij lewym przyciskiem myszy, aby ja uaktywnić. Plansza Plansza gry jest kwadrat 8x8 podzielony na 64 kwadratowe pola. Pasek statusu Pasek statusu pokazuje który gracz ma teraz ruch. 3.2 Zasady Gracz sterowany przez człowieka ma zawsze pierwszy ruch. Jeżeli w danej turze nie masz możliwości przejęcia ani jednego pionka przeciwnika, wówczas nie możesz wykonać ruchu i tracisz turę. Jeżeli możesz wykonać ruch - nie możesz pominać tury. Jednym ruchem można przejać kilka różnych rzędów pionków przeciwnika jednocześnie, ułożonych poziomo, pionowo lub ukośnie, równolegle do przekatnych planszy. Rzędem nazywamy grupę pionków tego samego koloru położona wzdłuż linii prostej. Przejmowanie pionków przeciwnika następuje tylko między aktualnie postawionym pionem, a najbliższym pionem tego samego koloru w danym kierunku. Pionki przeciwnika zostaja przejęte tylko w wyniku wykonania ruchu. Musza znajdować się na linii prostej zawierajacej nowo położony pionek przeciwnego koloru. Każdy pionek przejęty w wyniku ruchu automatycznie odwraca się i zmienia kolor. Gracz nie może nie odwrócić pionka, nawet jeśli dawałoby mu to przewagę. Pionki umieszczone na planszy nie moga być przesuwane na inne pola. Gdy żaden gracz nie może wykonać ruchu, rozgrywka zostaje zakończona. Następuje obliczenie liczby pionków i rozgrywkę wygrywa ten gracz, który posiada więcej pionków własnego koloru na planszy. NOTATKA Możliwe jest zakończenie gry przed zapełnieniem całej planszy. 3.3 Strategia i wskazówki Staraj się umieszczać pionki w rogach planszy planszy jeśli to tylko możliwe.przeciwnik nie będzie w stanie ich przejać. Unikaj umieszczania pionków w polach sasiaduj acych z narożnikami planszy, chyba że masz pewność, że przeciwnik nie może umieścić swojego pionka w rogu planszy. Czasem warto poświęcić parę pionków oddajac je przeciwnikowi. Staraj się umieszczać pionki tak, aby uniemożliwiać przeciwnikowi wykonanie ruchu. Staraj się zmusić przeciwnika do umieszczenia pionka w polu sasiaduj acym z narożnikiem planszy. 8
Rozdział 4 Przeglad interfejsu aplikacji 4.1 Menu Gra Gra Nowy (Ctrl+N) Rozpoczyna nowa grę. Gra Pokaż najlepsze wyniki (Ctrl+H) Pokazuje listę najlepszych wyników. Przycisk Eksportuj pozwala zapisać rekordy do pliku, Konfiguruj otwiera okno umożliwiajace zmianę nazwy gracza ( Pseudonim ) oraz dodanie komentarza ( Komentarz ). Gra Gracze i pozycje (S) Opcja aktualnie niedostępna. Gra Zakończ (Alt+Q) Wyjście z KReversi 4.2 Menu Ruch Ruch Cofnij (Ctrl+Z) Cofa twój ostatni ruch, oraz ostatni ruch przeciwnika. Ruch Podpowiedź (H) Komputer podpowiada ci kolejny ruch. Ruch Demonstracja (D) Uruchamia lub wyłacza tryb demonstracji. 4.3 Menu Widok Widok Pokaż ostatni ruch Wyróżnia ostatni ruch przeciwnika. 9
Ruch Pokaż możliwe ruchy Zaznacza możliwe do wykonania ruchy na planszy. Widok Pokaż historię ruchów Pokazuje lub ukrywa pasek narzędziowy historii rozgrywki. 4.4 Menu Ustawienia Ustawienia Szybkość animacji Niska Ustawia szybkość animacji w grze na niska. Ustawienia Szybkość animacji Zwykła Ustawia zwykła szybkość animacji w grze. Ustawienia Szybkość animacji Wysoka Ustawia wysoka szybkość animacji w grze. Ustawienia Przeciwnik Bardzo łatwy Ustawia poziom trudności na bardzo niski. Ustawienia Przeciwnik Łatwy Ustawia poziom trudności na niski. Ustawienia Przeciwnik Przeciętny Ustawia poziom trudności na przeciętny. Ustawienia Przeciwnik Trudny Ustawia poziom trudności na wysoki. Ustawienia Przeciwnik Bardzo trudny Ustawia poziom trudności na bardzo wysoki. Ustawienia Przeciwnik Niezwyciężony Ustawia poziom trudności na wyjatkowo wysoki. Ustawienia Przeciwnik Mistrz Ustawia poziom trudności na mistrzowski. Ustawienia Używaj kolorowych pionków Przełacza kolor pionków między zestawem czarnych i białych oraz zestawem czerwonych i niebieskich. Ustawienia Pokaż pasek narzędzi Ukrywa Główny pasek narzędzi Ustawienia Pokaż pasek statusu Ukrywa Pasek statusu Ustawienia Konfiguracja skrótów... Otwiera okno konfiguracji skrótów klawiszowych dostępnych w KReversi. Ustawienia Konfiguruj paski narzędzi... Otwiera okno konfiguracji pasków narzędzi dla KReversi 10
4.5 Menu Pomoc Pomoc Podręcznik KReversi (F1) Uruchamia System pomocy KDE na stronie pomocy programu KReversi (czyli na tym dokumencie). Pomoc Co to jest? (Shift+F1) Zmienia kursor myszy w strzałkę ze znakiem zapytania. Kliknięcie na elemencie programu spowoduje otworzenie okna pomocy objaśniajacego funkcję tego elementu (o ile taka pomoc istnieje). Help Raport o błędzie... Otwiera okienko zgłoszenia błędu, w którym możesz zgłosić bład lub prośbę o dodanie nowej funkcji. Pomoc O programie KReversi Wyświetla informację o autorach i wersji programu. Pomoc Informacje o KDE Wyświetla informację o wersji KDE i inne podstawowe informacje. 11
Rozdział 5 Najczęściej zadawane pytania. 1. Chciałbym zmienić wygląd gry. Czy mogę to zrobić. Jedyna możliwość modyfikacji to zmiana koloru pionów, dostępna z menu Ustawienia Kolorowe pionki. 2. Czy można grać za pomocą klawiatury? Nie. KReversi nie oferuje możliwości grania za pomoca klawiatury. 3. Muszę zakończyć grę w trakcie rozgrywki. Czy mogę zapisać jej stan? Nie. KReversi nie oferuje takiej funkcji. 12
Rozdział 6 Konfiguracja 6.1 Rozgrywka wieloosobowa. W KReversi można grać online na każdej stronie systemu GGZ Gaming Zone. Wystarczy wejść do jednego z pokojów Reversi za pomoca klienta GGZ, jak na przykład kggz, a KReversi zostanie zaproponowane jako domyślny klient rozgrywki.jeżeli posiadasz klienta GGZ możesz to przetestować pod tym adresem. Rozgrywka online może być toczona z człowiekiem lub komputerem. Ich zachowanie może być inne od komputerowego przeciwnika w KReversi. 13
Rozdział 7 Podziękowania i licencja KReversi Prawa autorskie 1998-2000 Mario Weilguni Mats Luthman - Projektant algorytmu rozgrywki. Oryginalna dokumentacja : Mario Weilguni Edycja : Robert Williams Przepisanie i aktualizacja dokumentacji dla KDE 2.0Clay Pradarits gasky@winfire.com Polskie tłumaczenie dokumentacji: Marcin Kowalski yoshi314@gmail.com Ten program jest rozprowadzany na zasadach Licencji GNU Free Documentation License. Ten program jest rozprowadzany na zasadach Licencji GNU General Public License. 14
Dodatek A Instalacja KReversi jest częścia projektu KDE (http://www.kde.org/ ). KReversi znajduje się w pakiecie kdegames na ftp://ftp.kde.org/pub/kde/, głównym serwerze FTP projektu KDE. A.1 Kompilacja i instalacja Aby skompilować i zainstalować program KReversi w Twoim systemie, uruchom następujace polecenia w katalogu głównym dystrybucji programu KReversi: %./ configure % make % make install Ponieważ program KReversi używa autoconf i automake, nie powinno być problemów ze skompilowaniem go. Jeśli napotkasz problemy, proszę je zgłosić na listach e-mailowych KDE. 15