podręcznik użytkownika

Transkrypt

podręcznik użytkownika
eHo – podręcznik użytkownika
1
Sławomir Rudnicki
eHo
podręcznik użytkownika
Spis treści
1 Kompilacja...................................................................................................................................2
Generowanie dokumentacji.................................................................................................... 2
2 Uruchomienie...............................................................................................................................2
3 Zasady gry....................................................................................................................................2
4 Ustawienia programu i rozgrywka...............................................................................................3
Okno ustawień.............................................................................................................................3
Okno planszy...............................................................................................................................4
Elementy okna planszy:..........................................................................................................4
Czynności w oknie planszy.................................................................................................... 5
Zakończenie gry..................................................................................................................... 6
5 Opcje specjalne ........................................................................................................................... 7
Tryb testowy programu.............................................................................................................. 7
6 The Credits...................................................................................................................................7
eHo – podręcznik użytkownika
1
2
Sławomir Rudnicki
Kompilacja
W celu utworzenia pliku wykonywalnego programu należy umieścić archiwum
eho.tar.gz w pewnym katalogu, następnie uczynić ten katalog aktywnym i
wydać polecenia
tar -xzf eho.tar.gz
w celu rozpakowania archiwum i
make
w celu utworzenia pliku wykonywalnego programu. W czasie kompilacji
zostanie utworzony ukryty katalog .lib, ktorego zawartości nie należy usuwać,
jeżeli chce się wygenerować dokumentację kodu.
Generowanie dokumentacji
Aby wygenerować pełną dokumentację kodu programu w postaci zestawu
plików HTML wydaj polecenie
make doc
Dokumentacja będzie dostępna w katalogu ./doc
2
Uruchomienie
Po kompilacji program uruchamia się z terminala poleceniem
./eho
3
Zasady gry
Program eHo oferuje możliwość gry w dwuosobową grę planszową ho. Jest to
modyfikacja starochińskiej gry go, rozgrywana na sześciokątnej planszy.
Szczegółowe zasady dostępne są pod adresem
http://games.mimuw.edu.pl/?menu=games&submenu=Ho
eHo – podręcznik użytkownika
4
3
Sławomir Rudnicki
Ustawienia programu i rozgrywka
Okno ustawień
Po uruchomieniu programu ukazuje się okno
ustawień, w którym można wybrać
właściwości gry. Zmiany ustawień dokonuje
się przez klikanie na strzałki przy polach z
ustawieniami.
Opcje, które można zmienić, to:
●
wielkość planszy (BOARD SIZE)
liczba pól na przekątnej planszy. eHo
umożliwia grę na planszach o wielkości
od 3 do 51 pól na przekątnej.
●
gracze (BLACK PLAYER, WHITE PLAYER)
wybór, czy ruchy graczy będzie
wykonywał użytkownik czy komputer
●
komi
niecałkowita wielkość dodawana do
punktacji
gracza
białego
jako Ilustracja 1: Okno ustawień
rekompensata za to, że przeciwnik
wykonuje
pierwszy
ruch.
Komi może przyjmować wartości od 0.5 do 99.5. Przy zmianie wielkości
planszy komi ulega automatycznej zmianie.
Po dokonaniu ustawień naciśnij START, aby rozpocząć grę. Naciśnij QUIT,
aby wyjść z programu.
eHo – podręcznik użytkownika
4
Sławomir Rudnicki
Okno planszy
przycisk wyjścia
z gry
plansza
wskaźnik aktywnego gracza
panel przycisków
Elementy okna planszy:
–
wskaźnik aktywnego gracza
–
przyciski w dolnym panelu: PASS, UNDO, HINT
–
przycisk wyjścia z gry QUIT
–
plansza
eHo – podręcznik użytkownika
5
Sławomir Rudnicki
Czynności w oknie planszy
1. Wykonanie ruchu
wykonanie ruchu przez aktywnego gracza polega na kliknięciu na jedno z pól
planszy, tj. przecięć linii tworzących planszę. Jeżeli w miejsce użytkownika
ruch ma wykonać komputer, to ruch ten następuje bezpośrednio po ruchu
przeciwnika.
Ostatni ruch wykonany na planszy jest dla wygody
śledzenia rozgrywki oznaczany czerwonym
znakiem „+” na ostatnio położonym kamieniu
(Ilustracja 2).
2. Pass
zamiast ruchu można wykonać pass poprzez
kliknięcie na odpowiednim przycisku dolnego
panelu. Jeżeli ostatnim ruchem był pass, to
program wyświetla odpowiednią informację nad Ilustracja 2: Oznaczenie
ostatnio wykonanego
dolnym panelem (Ilustracja 3).
ruchu
3. Cofnięcie ruchu
W momencie, kiedy użytkownik ma wykonać
ruch, może wybrać cofnięcie ostatnio
wykonanego
ruchu
poprzez
naciśnięcie
przycisku UNDO. Jeżeli gra toczy się z
komputerem, cofnięty zostanie również ostatnio
wykonany ruch komputera, w przeciwnym
wypadku cofnięciu ulega tylko ostatni ruch Ilustracja 3: Informacja, że
przeciwnika aktywnego gracza.
ostatni ruch był passem
4. Wyświetlenie podpowiedzi
Aktywny gracz może zażądać wyświetlenia podpowiedzi wygenerowanej przez
silnik sterujący graczem komputerowym. W tym celu należy kliknąć na
przycisku HINT. Podpowiedź jest reprezentowana przez oznaczenie
sugerowanego pola na czerwono (Ilustracja 4) lub wyświetlenie informacji, że
sugerowanym ruchem jest pass (Ilustracja 5)
Ilustracja 4: Podpowiedź: ruch
w oznaczone pole
Ilustracja 5: Podpowiedź:
pass
eHo – podręcznik użytkownika
6
Sławomir Rudnicki
5. Wyjście z gry
Kliknięcie na przycisku QUIT powoduje powrót do okna ustawień. Jest to
możliwe również w przypadku obserwowania gry pomiędzy dwoma graczami
komputerowymi, kiedy pozostałe przyciski są nieaktywne. W takim wypadku
powrót do okna ustawień może wymagać dłuższego przytrzymania wciśniętego
przycisku myszy nad przyciskiem QUIT.
Zakończenie gry
Gra kończy się, kiedy obaj gracze wykonają po dwa passy z rzędu. Po
zakończeniu partii wyświetlone zostaje okno z wynikiem gry (Ilustracja 6).
Okno z informacją o wyniku gry zawiera liczbę punktów zgromadzonych przez
obu graczy, kolor zwycięskiego gracza oraz przyciski NEW GAME, który służy
do powrotu do okna ustawień, oraz QUIT, który zamyka program.
Ilustracja 6: Informacja o wyniku gry
eHo – podręcznik użytkownika
5
7
Sławomir Rudnicki
Opcje specjalne
Tryb testowy programu
Program eHo można uruchomić w trybie, w którym możliwe będzie
sprawdzenie inteligencji gracza komputerowego w potyczce z programem
losującym swoje ruchy. W tym celu należy zastosować przełącznik -t w
czasie uruchamiania programu:
./eho -t
Po takim wywołaniu programu w oknie ustawień będzie dostępna nowa
opcja wyboru gracza CPU Random. Gracz ten wykonuje ruchy w pełni
losowe.
6
The Credits
Autor koncepcji, kodu, inteligencji gracza komputerowego, pięknych przycisków,
fantastycznego wystroju okien i innych cudowności programu eHo:
Sławomir Rudnicki, WMIM UW
Betatesting i opiniodawstwo:
- Marcin Jakubczak
- Rafał Dąbrowski
Program stworzony w całości w OCamlu, fantastycznym funkcyjnym języku
programowania, którego potężne interpretery są dostępne pod adresem:
http://caml.inria.fr
Niniejszy podręcznik użytkownika
OpenOffice.org Writer.
stworzono w
darmowym
programie
Kod programu powstawał w edytorze emacs, w ciągu ponad miesiąca. Historię
walki autora o poprawne działanie programu przedstawia dokument eHo
Development Log dostępny pod adresem
www.saf.su.pl/projects/eho/devlog.txt

Podobne dokumenty