Copyright © 1999, 2000 Jens Hoefkens
Dozwolone jest kopiowanie, dystrybucja i/lub modyfikacja tego dokumentu na zasadach licencji GNU Free Documentation License, w wersji 1.1 lub dowolnej późniejszej wersji, opublikowanej przez Free Software Foundation; bez Sekcji Niezmiennych, bez Tekstu Początkowego i bez tekstu Końcowego. Kopia tej licencji znajduje się w sekcji zatytułowanej "GNU Free Documentation License".
KBackgammon jest graficznym klientem backgammon dla środowiska KDE. Pozwala na rozgrywki wieloosobowe, pojedynek z przeciwnikiem kontrolowanym przez program, taki jak na przykład GNU bg oraz rozgrywkę na serwerze First Internet Backgammon Server.
Spis treści
Spis tabel
KBackgammon jest graficznym klientem backgammon. Celem gry backgammon jest usunięcie swoich pionków z planszy zanim zrobi to przeciwnik. Reguły tej gry nie należą do najprostszych (najtrudniejsze jest wstępne ustawienie pionków) i nie są one tematem tej dokumentacji. Aby je poznac warto poczytać o grze na stronach internetowych poświęconych jej tematyce, lub (najlepiej) zapytać znajomego.
KBackgammon daje graczowi do dyspozycji graficzną reprezentację planszy, którą można praktycznie w całości obsługiwac myszą (można tez korzystac z poleceń tekstowych i nie korzystać z myszy). KBackgammon jest wygodny w obsłudze i pozwala skupić sie na właściwej rozgrywce.
Do gry potrzebny jest przeciwnik. KBackgammon pozwala zagrac przeciwko setkom przeciwników o różnych poziomach umiejętności za pośrednictwem serwera FIBS. Istnieje też możliwość wybrania trybu Gra na zmianę który pozwala zagrać z komputerem, przyjacielem lub ze samemu ze sobą.
W przyszłości KBackgammon pozwoli na grę z GNU Backgammon, rozbudowanym programem do gry w.backgammon, pozbawionym interfejsu graficznego. Program ten jest także dostępny jako przeciwnik na serwerze FIBS i ma wynik około 2000 punktów (jest to wysoki wynik).
W planach jest umożliwienie rozgrywania gier dwóm graczom korzystających z KBackgammon. Architektura aplikacji KBackgammon jest otwarta i pozwala na dodanie obsługi innych programów rozgrywających (autorzy takich programów mogą skontaktować się w tej sprawie z autorem).
Najważniejszym elementem KBackgammon jest graficzna reprezentacja planszy gry.Są na niej pionki, kości do gry oraz kostka dublująca.Wszystkie te elementy można obsługiwać myszką.
Obrazek pokazuje typową sytuację z gry, biały gracz przesuwa pionki w kierunku pola 24, a gracz czarny postępuje odwrotnie. W tej chwili biały gracz kontroluje kostkę dublującą i wyrzucił parę liczb 3 i 4.
Podczas swojej tury gracz może rzucić kości podwójnie klikając na ich graficznych reprezentacjach, korzystając z odpowiedniego menu albo klikając odpowiedni przycisk na pasku narzędzi (jeżeli jest widoczny i zawiera opcję rzut).
Jeżeli gracz kontroluje kostkę dublującą, może podwoić wartość jaką wskazuje klikając dwa razy w reprezentujący ją kwadrat z cyfrą, korzystając z odpowiedniego menu, lub klikając odpowiedni przycisk na pasku narzędzi (jeżeli jest widoczny i zawiera przycisk kostki dublującej).
W trakcie swojego ruchu gracz może przesuwać pionki klikając na nich i przesuwając wskaźnik myszy na pole docelowe (trzymając wciśnięty przycisk myszy). To nazywa się przeciąganiem pionka. W zależności od wybranego sposobu rozgrywki w menu konfiguracji przeciwnika ruch zakończy się po przesunięciu maksymalnej liczby pionków (od jednego do czterech, najczęściej są to dwa pionki).
Poza przeciąganiem pionków plansza gry oferuje funkcję zwaną krótkie ruchy. Jeżeli funkcja ta została włączona w konfiguracji, pionki mozna przesuwać po prostu klikając na nie. Zostanie wtedy na nich wykonany najkrótszy możliwy ruch, który usuwa je z bieżącego pola. Jeżeli włączona jest funkcja krótkich ruchów, można dodatkowo zdecydować czy przypisać ją do pojedynczego czy podwójnego kliknięcia. Jest to bardzo przydatna funkcja dla posiadaczy touchpadów, gdzie przeciąganie jest niewygodne.
Na planszy można wykonywać tylko dozwolone ruchy (zależą one od bieżącego wyniku rzutu). O ile tryb gry na zmianę pozwala wyłączyć tą funkcję (w przypadku wybrania opcji Tryb Edycji), jest ona przydatna dla początkujących(a zaawansowanym graczom nie przeszkadza). Funkcja ta pozwala także anulowac ruchy - wystarczy przesunąć pionka na niedozwolone pole.
KBackgammon służy tylko jako interfejs i daje graczowy planszę gry. Cała rozgrywka (rzuty kośćmi, itp;) prowadzone są przez zewnętrzne programy.
FIBS to skrót od „First Internet Backgammon Server”- społeczności graczy w backgammona, dostępnej 24 godziny na dobę, w której można spotkać zarówno początkujących graczy jak i ekspertów.
Oprócz rozgrywki, FIBS pozwala zapisywać stan gry, rozmawiać z innymi graczami, oraz posiada złożony system rankingu graczy.
Dostępna jest także obszerna strona internetowa website na której fani gry moga znaleźć różne ciekawe informacje.
Tryb GNUbg nie jest jeszcze gotowy, ponieważ nie został jeszcze do końca zaimplementowany(mimo, że posiada odpowiednią opcję w menuPrzeciwnik). Tak więc opis korzystania z tego programu można na razie pominąć.
Tryb rozgrywki z GNUbg wymaga posiadania zainstalowanego w systemie programu GNUbg. KBackgammon uruchamia go w tle i wykorzystuje go do prowadzenia rozgrywki. Działanie to jest niewidoczne dla użytkownika , a kontrola nad rozgrywką zapewniona jest przez KBackgammon.
Pomoc w implementacji obsługi GNUbg w KBackgammonjest mile widziana KBackgammon. Zainteresowani proszeni są o kontakt z autorem, lub przysyłanie gotowych fragmentów kodu. Jednymi z trudniejszych wyzwań są analiza sytuacji oraz zapis i odczyt stanu gry. W tej chwili jednak najważniejszym zagadnieniem jest umożliwienie samej rozgrywki.
W KBackgammon jedna rzecz nigdy nie zostanie zaimplementowana - granie na serwerze FIBS programem GNUbg. Używanie komputerowego programu w celu poprawienia swojego rankingu jest niedozwolone.
Opcje gry KBackgammon zmienia się wybierając -> z paska menu. To spowoduje pokazanie się okna dialogowego.
W tym rozdziale opisane są wszystkie polecenia dostepne na pasku menu.
Rozpoczyna nową grę. Opcja ta powoduje otworzenie okna, w którym można wpisać imiona obu graczy.
Drukuje obrazek z aktualnym stanem planszy.
Zakończ powoduje wyjście z KBackgammon
Cofa ostatnio wykonany ruch.
Ta opcja pozwala na przywrócenie ostatnio cofniętego ruchu.
Rysuje planszę od nowa.
Rzuca kośćmi.
Informuje drugiego gracza o zakończeniu tury.
Oferuje przeciwnikowi (przed wykonaniem rzutu kośćmi) podwojenie aktualnej stawki rozgrywki. Jeżeli przeciwnik odrzuci tą ofertę - przegrywa.
Pozwala wybrać przeciwnika (Gra na zmianę, FIBS, GNU Backgammon, Nowa generacja)..
To menu zawiera różne ustawienia, zależnie od wybranego przeciwnika.
Tryb
Rozpoczyna nową grę. Opcja ta powoduje otworzenie okna, w którym można wpisać imiona obu graczy.
W tym trybie na planszy mozna wykonywać ruchy nie dozwolone przez reguły gry (oparte o aktualny wynik rzutu kośćmi).
Zamienia kolory pionków graczy na przeciwne.
Ukrywa pasek menu.
Ukrywa główny pasek narzędzi
Ukrywa pasek narzędziowy Polecenia
Pokazuje lub ukrywa pasek stanu.
Zapisuje aktualne ustawienia i czyni je domyślnymi dla KBackgammon.
Otwiera okno konfiguracji skrótów klawiszowych. Ta opcja pozwala na zmianę domyślnych skrótów klawiszowych w KBackgammon lub na dodanie nowych.
Otwiera okno konfiguracji paska narzędzi. Można dodawać i usuwać przyciski odpowiadające poleceniom gry KBackgammon za pomocą tej opcji.
Otwiera okno pozwalające zmienić ustawienia gry KBackgammon.
KBackgammon posiada standardowe dla aplikacji KDE menu z jedną dodatkową pozycją:
Otwiera następujące strony : stronę domową serwera FIBS, stronę z regułami gry backgammon, lub stronę gry KBackgammon w przeglądarce Konqueror.
Standardowe pozycje w menu dostępne w aplikacjach KDEto:
Uruchamia System pomocy KDE na stronie pomocy programu (czyli na tym dokumencie).
Zmienia kursor myszy w strzałkę ze znakiem zapytania . Kliknięcie na elemencie programu spowoduje otworzenie okna pomocy objaśniającego funkcję tego elementu (o ile taka pomoc istnieje).
Otwiera okienko zgłoszenia błędu, w którym możesz zgłosić błąd lub prośbę o dodanie nowej funkcji.
Wyświetla informację o autorach i wersji programu.
Wyświetla informację o wersji KDE i inne podstawowe informacje.
W poniższej tabeli zebrano domyślne skróty klawiszowe KBackgammon.
Tabela 5.1. Przypisania klawiszy
Kombinacja klawiszy | Czynność |
---|---|
Ctrl+N | Nowa gra |
Ctrl+R | Rzuć kością |
Ctrl+P | Drukuj |
Ctrl+Q | Wychodzi z KBackgammon |
F1 | Pomoc |
Shift+F1 | Narzędzie pomocy kontekstowej |
Ctrl+M | Ukryj menu |
Ctrl+Z | Cofa ostatni ruch |
Ctrl+Shift+Z | Ponownie wykonuje ostatnio cofnięty ruch |
Skróty te można zmienić z menu -> dostępnego na pasku menu.
KBackgammon
Prawa autorskie 1999-2000 Jens Hoefkens (jens AT hoefkens.com)
Oryginalna dokumentacja - 2000 Jens Hoefkens (jens AT hoefkens.com)
Marcin Kowalski(yoshi314 AT gmail.com)
Ta dokumentacja jest rozprowadzana na zasadach Licencji GNU Free Documentation License.
Ten program jest rozprowadzany na zasadach Licencji GNU General Public License.
Ten program jest częścią projektu KDE (http://www.kde.org/).
Ten program znajduje się w pakiecie kdegames na ftp://ftp.kde.org/pub/kde/, głównym serwerze FTP projektu KDE.
Strona domowa gry KBackgammon znajduje się pod adresem http://backgammon.sourceforge.net. Można na niej znaleźć informacje o programie i o najnowszej wersji.
Aby skompilować i zainstalować ten program w Twoim systemie, uruchom następujące polecenia w katalogu głównym dystrybucji programu:
%
./configure
%
make
%
make install
Ponieważ ten program 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.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team