61, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta


Rozdział 61.
Gry


Ed Trejis i Tim Parker

W tym rozdziale:

Na większości płyt CD-ROM z systemem Linux zamieszczane są różnego rodzaju gry, a jeszcze większą ich różnorodność można znaleźć w węzłach FTP i na płytach CD-ROM z oprogramowaniem. Gry można z grubsza podzielić na te działające w systemie X oraz te, które działają w trybie tekstowym. W tym rozdziale przedstawimy gry należące do obu tych rodzajów. Ma on postać spisu wraz z krótkim omówieniem poszczególnych gier tekstowych i działających w systemie X.

Które gry zainstalowałeś?

Gry przedstawione w tym rozdziale pochodzą z kilku różnych pakietów instalacyjnych, dlatego może się zdarzyć, że niektóre z nich nie będą dostępne w Twoim systemie - dla przykładu, graficzne wersje gier tetris, gnuchess i xfractint są zwykle instalowane oddzielnie.

Jeśli któraś z przedstawionych tu gier zaintryguje Cię, możesz zainstalować ją z płyty CD-ROM, jeśli do tej pory tego nie zrobiłeś.

Gry dla systemu X Window

Do uruchomienia przedstawionych poniżej gier niezbędny jest system X Window. Większość gier przeznaczonych dla tego systemu znajduje się w kilku katalogach, w zależności od używanej wersji Linuxa. Zwykle gry można znaleźć w katalogach:

W wielu przypadkach zdarza się, że we wszystkich tych katalogach znajduje się po kilka gier.

Ponieważ system X jest okienkowym systemem graficznym, można się domyślić, że gry przeznaczone dla niego są oparte na grafice. Jest tak w rzeczywistości - prawie wszystkie z wymienionych niżej gier wykorzystują kolorowe grafiki bitmapowe. W wielu z nich można samemu określić paletę kolorów, która ma być wykorzystywana w grze.

Musisz jednak pamiętać o kilku rzeczach.

0x01 graphic

Możliwe jest umieszczanie wszystkich gier w katalogu /usr/games, ale gry instalowane przez użytkowników powinny raczej trafić do katalogu /usr/local/games. Katalog /usr/games jest zarezerwowany dla gier rozprowadzanych wraz z systemem.

Poniżej zamieszczamy omówienie gier działających w systemie X, które powinieneś znaleźć w swoim systemie. Pamiętaj, że w związku z różnicami pomiędzy poszczególnymi instalacjami może się okazać, że posiadasz więcej lub też mniej gier, niż tu omawiamy.

Gry dostępne w menu głównym menedżera xdm

Jeśli używasz menedżera okien systemu X Window o nazwie xdm, jego menu główne (zwykle dostępne po naciśnięciu prawego klawisza myszy w czasie, gdy kursor jest nad obszarem okna głównego) zawiera podmenu o nazwie Games. Z tego menu można następnie wybrać kolejno podmenu Demo i Gadgets. Jeśli używasz innych menedżerów okienek, na przykład Motif, odpowiednie menu będą miały inną postać. Również same gry dostępne w tym menu zależą od wersji Linuxa. Poniżej przedstawiamy listę niektórych z nich, wraz z krótkimi opisami.

Spider

Jest to odmiana pasjansa. Dostępne są dwie wersje tej gry - Small i Large, różniące się tylko rozmiarem używanych kart i, co się z tym wiąże, wielkością zajmowanego okna.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man spider.

Aby uruchomić tę grę, wpisz w oknie konsoli polecenie spider.

Celem gry spider jest ułożenie wszystkich kart jednakowego koloru w porządku od najstarszej do najmłodszej, co wymaga logicznego myślenia i planowania. Możliwe jest również układanie w porządku malejącym kart o różnych kolorach. Czasem takie postępowanie wydaje się poprawiać sytuację, w rzeczywistości powoduje znaczne wydłużenie rozgrywki. Dwie lub więcej kolejnych kart tego samego koloru przenoszone są grupowo. Spider jest wyzwaniem - nie próbuj grać w tę grę tylko dla zabicia czasu!

Puzzle

Jest to świetna wersja gry - najczęściej wykorzystywanej podczas dziecięcych przyjęć - której celem jest przestawianie 15 kwadratowych elementów w siatce 4x4 tak, aby ułożyć zapisane na nich cyfry w odpowiednim porządku.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man puzzle.

Aby uruchomić grę, wpisz w oknie konsoli polecenie Puzzle.

Wersja dla systemu X jest bardzo przyjemna w obsłudze, ponieważ elementy przesuwają się bezproblemowo, w przeciwieństwie do wersji plastikowej, w której miały one tendencję do zacinania się.

Po kliknięciu na prostokącie po lewej stronie elementy ustawiane są w przypadkowych pozycjach. Po kliknięciu po prawej stronie, gra sama się rozwiąże (spróbuj kliknąć na prostokącie po prawej stronie w sytuacji, gdy liczby są już w odpowiednim porządku).

GNU Chess

Jest to graficzna wersja programu GNU Chess, wykorzystująca program xboard.

Ostrzeżenie

Uruchomienie programu GNU Chess pod kontrolą xboard powoduje zużycie dużej ilości zasobów systemowych i może spowodować nawet załamanie systemu.

Utworzenie dodatkowego pliku lub partycji wymiany może zredukować czas oczekiwania na odpowiedź programu - nie przejmuj się jednak, nie jest to wina Twojego systemu, tylko programu GNU Chess.

Xtetris

Jeśli nigdy nie wciągnął Cię Tetris, masz teraz jeszcze jedną szansę. Jest to przyjemna w obsłudze implementacja tej gry dla systemu X, nie tracąca uroku (w przeciwieństwie do innych wersji) po przeniesieniu jej z gier wideo na komputery domowe.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man xtetris.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xtetris.

Gra oparta jest na przyjemnym dla oka zestawie kolorów, a animacja jest w miarę płynna. Jeśli jednak przywykłeś do innych wersji Tetrisa, powinieneś wziąć pod uwagę następujące wskazówki.

Jaki jest cel tej gry? Należy tak ustawiać poszczególne klocki, by nie pozostawiać między nimi żadnych luk. Po utworzeniu pełnej poziomej linii jest ona automatycznie usuwana. Gra kończy się po zapełnieniu całej studni klockami (niestety, gdy gra wymyka się spod kontroli, nie pojawia się Kozak niszczący klocki swą wielką stopą).

Xlander

Jest to nowa wersja starej gry znanej z automatów, Lunar Lander. Na ekranie przedstawiony jest widok z okna lądownika księżycowego. Należy miękko wylądować w wyznaczonym obszarze używając silnika głównego i kierunkowych. W przypadku niepowodzenia, po prostu się rozbijesz…

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man xlander.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xlander.

Czasem zdarzają się problemy polegające na tym, że gra nieprawidłowo reaguje na wciskane klawisze - wówczas powierzchnia księżyca zbliża się bardzo szybko i nieuchronnie.

Xmahjongg

Jest to implementacja starej, chińskiej gry. Posiada bardzo atrakcyjną oprawę graficzną - ideogramy na poszczególnych klockach są wykonane bardzo estetycznie. Komputer oczywiście buduje zamek za Ciebie, co znacznie przyspiesza rozgrywkę.

Program Xmahjongg nie posiada własnej strony man.

Xvier

Xvier to gra zbliżona do popularnej gry w kółko i krzyżyk. Ruchy wykonuje się na zmianę na szachownicy o rozmiarach 5x5. Celem gry jest utworzenie rzędu złożonego z czterech elementów ułożonych poziomo, pionowo lub po przekątnej. Xvier różni się od gry w kółko i krzyżyk tym, że można wybrać tylko kolumnę, w której ma zostać umieszczony symbol - zostanie on automatycznie umieszczony na najniższej dostępnej pozycji.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man xvier.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xvier.

Możliwa jest również zmiana poziomu „inteligencji” komputera przez wciśnięcie w czasie gry klawiszy od 0 do 9. Należy jednak wziąć pod uwagę fakt, że po wybraniu jednego z wyższych poziomów komputer zastanawia się przez długi czas. Z tego powodu nie warto zwiększać poziomu trudności o więcej niż jeden. Domyślnie uruchomiony jest poziom zerowy i prawdopodobnie nie będziesz chciał wychodzić poza trzeci.

Ico

Po uruchomieniu gry ico na ekranie wyświetlany jest wielościan. W zależności od wybranej opcji, zajmuje on obszar własnego okna lub też jest wyświetlany w obszarze okna głównego.

Jeśli chcesz obejrzeć stronę man dotyczącą tej gry, wydaj polecenie man ico. Grę można uruchomić wpisując w wierszu poleceń systemu X Window polecenie ico. W zasadzie należy uruchamiać ją z wiersza poleceń ze względu na dostępne opcje. Jeśli zostanie uruchomiona z menu menedżera xdm, wielościan zostanie wyświetlony w małym, niepozornym okienku.

Jedną z interesujących opcji jest opcja -color, pozwalająca określić kolory ścianek wielościanu. Podając więcej niż jeden kolor, można otrzymać wielościan o ściankach różnych kolorów.

Po opcji -color należy podać dane dotyczące samych kolorów w następującym formacie: rgb:<intens_czerwieni>/<intens_zieleni>/<intens_błękitu>. Poszczególne intensywności określane są w notacji szesnastkowej, 000 to wartość najniższa, natomiast wartością najwyższą jest fff. Oto przykładowe polecenie:

ico -color rgb:000/888/fff rgb:e000/400/b80 rgb:123/789/def

Program ico dość intensywnie korzysta z zasobów systemu i może zwolnić jego działanie.

Maze

Program maze rysuje labirynt, po czym go rozwiązuje. Nie ma sposobu na to, by rozwiązać go samodzielnie, dlatego program ten jest raczej programem demonstracyjnym niż grą. W szybkich systemach labirynt rozwiązywany jest zbyt szybko, by to zaobserwować!

Xeyes

Nie jest to gra w pełnym tego słowa znaczeniu, ale mimo to jest to bardzo miły programik. Po jego uruchomieniu na ekranie wyświetlana jest para oczu śledzących kursor myszy. Uruchomienie czterech czy pięciu kopii tego programu nadaje systemowi dość surrealistyczny wygląd.

Jeśli chcesz obejrzeć dokumentację dotyczącą tego programu, wydaj polecenie man xeyes.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xeyes.

Xgas

Jest to program demonstrujący zachowanie się czystego gazu - aby można było popatrzeć na niego z przyjemnością, nie jest jednak konieczne posiadanie doktoratu z termodynamiki czy mechaniki statystycznej. Okno programu podzielone jest na dwie części, pomiędzy którymi jest jeden niewielki otwór. W obu częściach można ustalić różne temperatury. Następnie należy umieścić kursor w którejś z części i wcisnąć lewy klawisz myszy - każde kliknięcie uwalnia nową molekułę gazu poruszającą się w przypadkowym kierunku.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man xgas.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xgas.

Xlogo

Jest to niewielki program wyświetlający oficjalne logo systemu X Window.

Xroach

Jest to coś pośredniego pomiędzy grą a programem demonstracyjnym. Nie uruchamiaj tej gry, jeśli brzydzisz się insektami!

Jeśli mieszkałeś kiedykolwiek w budynku dotkniętym plagą karaluchów, ten program przywoła miłe (lub niezbyt miłe) wspomnienia. Za każdym razem, gdy uruchomisz egzemplarz programu xroach, nowe stado karaluchów zacznie biegać po ekranie, szukając okna, pod które można by się schować. W końcu chowają się wszystkie - przynajmniej do czasu, aż zamkniesz lub przesuniesz któreś z okien.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man xroach.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xroach.

Jeśli uruchamiasz program xroach z wiersza poleceń, możesz dodać opcję -squish, która umożliwi rozgniatanie insektów przez klikanie na nich. Niestety, są one dość szybkie, co nie ułatwia zadania. Można również określić kolor wnętrzności zabitych karaluchów.

Xhextris

Jest to wersja Tetrisa, w której poszczególne klocki składają się z sześciokątnych elementów. Aby uruchomić tę grę, wydaj w wierszu poleceń systemu X Window polecenie xhextris. Dla tego programu nie jest dostępna strona man.

Xbombs

Jest to wersja powszechnie znanej gry w sapera. Plansza podzielona jest na szereg pól, z których kilka zawiera miny. Twoim zadaniem jest oflagowanie wszystkich pól zawierających miny.

Grę tę uruchamia się wpisując w wierszu poleceń xbombs. Nie jest dostępna strona man dotycząca tej gry.

Po uruchomieniu gry wyświetlane jest pole, podzielone na niewielkie prostokąty, oraz okno punktacji.

Po kliknięciu na którymś z prostokątów jest on odkrywany. Gra kończy się w momencie, gdy trafisz na minę.

Bardziej prawdopodobne jest jednak, że trafisz na pole nie zawierające miny. Wówczas zostanie w nim wyświetlona liczba określająca, ile min znajduje się w polach sąsiadujących z odkrytym z którejś ze stron lub po przekątnej. Jeśli na polu nie ma żadnej cyfry, oznacza to, że żadne z pól sąsiednich nie zawiera miny. Takie pola zwykle odkrywają się w większych grupach. Przykładowo, jeśli na odkrytym polu pojawi się liczba 1, oznacza to, że na którymś z sąsiednich pól znajduje się mina. Jeśli odkryłeś już położenie miny sąsiadującej z polem zawierającym jedynkę, możesz bezpiecznie odkryć wszystkie pozostałe pola sąsiadujące z nim, ponieważ masz pewność, że żadne z nich nie zawiera już miny. W ten sposób można wydedukować położenie wszystkich min. Jeśli uda Ci się odkryć pole nie zawierające żadnej liczby (czyli nie sąsiadujące z żadna miną), gra automatycznie odkryje wszystkie takie pola sąsiadujące z odkrytym.

Kiedy wydaje Ci się, że odkryłeś, w którym miejscu umieszczona jest mina, możesz oznaczyć podejrzane pole flagą klikając na nim prawym przyciskiem myszy (jeśli przez przypadek klikniesz na tym polu lewym klawiszem myszy i faktycznie znajduje się na nim mina, gra jest niestety skończona). Prawy przycisk myszy włącza i wyłącza oznaczenie miny. Zauważ, że gra nie daje żadnych wskazówek co do tego, czy flaga została umieszczona prawidłowo.

Wkrótce zorientujesz się, że niektóre rozmieszczenia liczb dają pewną informację o położeniu miny; w innych przypadkach trzeba będzie nieco pogłówkować lub zdać się na łut szczęścia.

Oczywiście, czasem zdarza się, że przez pomyłkę wylecisz w powietrze. Aby zrestartować grę, kliknij dowolnym klawiszem myszy w obszarze okna punktacji. Jeśli uda Ci się odgadnąć położenie wszystkich min, czas, w jakim to zrobiłeś, zostanie zanotowany.

Xpaint

Jest to program służący do tworzenia prostych, kolorowych rysunków. Można go uruchomić wpisując w wierszu poleceń systemu X Window polecenie xpaint. Spowoduje to wyświetlenie menu zawierającego różnego typu narzędzia. Z menu File wybierz utworzenie nowego obrazka (ang. new canvas). W menu Tool zebrane są różne narzędzia, takie jak na przykład pędzle, ołówki, farba w aerozolu itp. Poniżej obrazka wyświetlana jest paleta dostępnych kolorów.

Jeśli chcesz obejrzeć stronę man dotyczącą tego programu, wydaj polecenie man xpaint.

Xfractint

Dzięki programowi Xfractint można w łatwy i bezbolesny sposób rozpocząć zabawę z fraktalami. Jeśli nie wiesz dokładnie, co to jest fraktal, powinieneś pobawić się tym programem. Prawie na pewno widziałeś już kiedyś fraktale.

Jeśli chcesz obejrzeć dokumentację dotyczącą tej gry, wydaj polecenie man xfractint.

Aby uruchomić grę, wpisz w oknie konsoli polecenie xfractint.

Program xfractint ma duże możliwości konfiguracyjne. Bez zagłębiania się w szczegóły matematyczne można z łatwością generować fraktale różnego typu.

Po uruchomieniu tego programu wyświetlane są dwa okna. Pierwsze z nich zawiera obraz fraktala (początkowo okno to jest puste), natomiast drugie pozwala wprowadzać polecenia. Można na przykład przejść do wybierania typu fraktala (ang. Type) i wybrać jeden z wielu rodzajów fraktali, który chciałbyś obejrzeć. Możesz również rozpocząć generowanie obrazka wybierając pozycję Select video mode. Domyślnie rysowany jest fraktal Mandelbrota.

Po zakończeniu generacji obrazka (co może chwilę potrwać) można przejść do okna poleceń, wcisnąć klawisz t, a następnie wybrać z długiej listy inny typ fraktala. Na tym etapie nie warto zmieniać domyślnych wartości podpowiadanych przez program. Obejrzenie fraktali wszystkich typów i tak zajęłoby sporo czasu.

Aby zakończyć działanie programu xfractint, wciśnij dwukrotnie klawisz Escape w oknie poleceń.

Gry działające w trybie tekstowym

Gry działające w systemach UNIX-owych często mają za sobą długą historię. Wiele z nich powstało, zanim jeszcze rozpowszechniły się systemy potrafiące wyświetlać kolorową grafikę. Wszystkie te gry, za wyjątkiem gry Sasteroids, są oparte na trybie tekstowym. Oznacza to, że wszystkie elementy graficzne (o ile w ogóle jakieś występują) są wyświetlane za pomocą standardowych znaków, takich ja na przykład A, *, |, x itp. Wszystkie dane wprowadzane są z klawiatury (również tu gra Sasteroids jest wyjątkiem).

Zaletą gier pracujących w trybie tekstowym jest to, że do ich uruchomienia nie jest potrzebne środowisko graficzne czy okienkowe, wystarcza w zupełności monochromatyczny terminal. Tekstowa natura niektórych gier (jak na przykład gra w szubienicę) sprawia, że środowisko tekstowe jest wszystkim, czego im potrzeba - wymyślna, kolorowa grafika wcale nie jest niezbędna. Inne gry mogą w tej chwili być tylko ciekawostkami historycznymi: pokazują, jak wiele programista potrafił osiągnąć używając tylko i wyłącznie standardowego zestawu znaków, ale na pewno o wiele lepiej mogłyby być obsłużone w systemie graficznym.

0x01 graphic

Dwie z bardziej interesujących (i klasycznych) gier tekstowych, Rogue i Hack, nie wchodzą w skład dystrybucji Linuxa. Gry te używają ekranu terminalu do wyświetlania pomieszczeń i korytarzy lochów. Gracz (wraz z psem w grze Hack) porusza się po tychże lochach, odkrywając korytarze, wchodząc do kolejnych pomieszczeń (przy wchodzeniu do ciemnych, nieoświetlonych pokoi należy zachować szczególną ostrożność), zbierając ukryte skarby i magiczne przedmioty oraz walcząc z potworami (i uciekając przed nimi). Po odkryciu całego poziomu można zejść na poziom niższy, który jest trudniejszy od poprzedniego.

Za każdym razem, gdy uruchamiana jest gra Hack lub Rogue, wygląd lochów jest inny. Każdy z potworów ma inne umiejętności walki, niektóre posiadają również specjalne możliwości. Magiczne przedmioty, takie jak pierścienie, pałeczki, zwoje i napoje mają najprzeróżniejsze właściwości. Niektóre ze znajdowanych przedmiotów, na przykład zbroje, mogą zostać zaczarowane czy usprawnione za pomocą mocy magicznych. Jeśli jednak znajdziesz przedmiot, który został przeklęty, lepiej pozostawić go na miejscu.

Zarówno Rogue jak i Hack mają swoich entuzjastów, ale gra Hack jest nowsza i bardziej rozbudowana, dlatego ma więcej zwolenników. Jeśli natkniesz się na którąś z tych gier w Internecie, spróbuj w nią zagrać! Dostępne są również wersje tych gier przeznaczone dla systemu MS-DOS

Tekstowe gry przygodowe

Gry tego typu opierają się na prostej zasadzie: system informuje Cię o sytuacji, na przykład you are in a maze of small twisty passages, all alike (jesteś w labiryncie wąskich, pokręconych i podobnych do siebie korytarzy), pozwalając wybrać drogę, którą chcesz się udać, przez wpisanie nazwy kierunku (np. forward - naprzód, east - wschód itp.) czy też podjąć jakieś proste działania typu take sword (weź miecz). Jeśli lubisz układanie puzzli, tego typu gry będą Ci się podobać. Akcja podąża dokładnie określoną drogą, a liczba możliwych czynności jest zwykle dość ograniczona.

Poniżej przedstawiamy przykładowy początek tekstowej gry przygodowej Battlestar, która zostanie omówiona w następnym podrozdziale. Polecenia są wpisywane po znaku zachęty, który ma postać >-:.

Version 4.2, fall 1984.
First Adventure game written by His Lordship, the honorable
Admiral D.W. Riggle

This is a luxurious stateroom.
The floor is carpeted with a soft animal fur and the great wooden furniture is inlaid with strips of platinum and gold. Electronic equipment built into the walls and ceiling is flashing wildly. The floor shudders and the sounds of dull explosions rumble through the room. From a window in the wall ahead comes a view of darkest space. There is a small adjoining room behind you, and a doorway right.

>-: right
These are the executive suites of the battlestar.
Luxurious staterooms carpeted with crushed velvet and adorned with beaten gold open onto this parlor. A wide staircase with ivory banisters leads up or down. This parlor leads into a hallway left. The bridal suite is right.
Other rooms are behind you.

>-: up
You are at the entrance to the dining hall.
A wide staircase with ebony banisters leads down here.
The dining hall is to the ahead.

>-: bye
Your rating was novice.

Battlestar

Aby uruchomić tę grę, należy wydać polecenie battlestar. Przykładowa sesja tej gry przedstawiona została w poprzednim podrozdziale. Stronę man zawierającą informacje związane z tą grą można obejrzeć po wydaniu polecenia man battlestar.

Dungeon

Aby uruchomić tę grę, należy wydać polecenie dungeon. W trakcie gry wpisanie polecenia help pozwala uzyskać przydatne informacje. Zaczynasz na zewnątrz lochów i musisz znaleźć do nich wejście. Dla gry Dungeon nie jest dostępna strona man.

Paranoia

Aby uruchomić tę grę, należy wydać polecenie paranoia. W tej zabawnej grze wcielasz się w tajnego agenta wykonującego bardzo niebezpieczną misję. W przeciwieństwie do większości innych gier tekstowych, Paranoia pozwala wybierać podejmowane akcje z menu. Dzięki temu nie trzeba szukać poleceń, które byłyby rozumiane przez grę. Dla gry Paranoia nie jest dostępna strona man.

Wump

Aby uruchomić tę grę, należy wydać polecenie wump. W tej grze wcielasz się w myśliwego polującego na potwora o imieniu Wumpus. Na początku jesteś zaopatrzony tylko w kilka wykonanych na zamówienie strzał, spryt i węch. Po rozpoczęciu gry możesz obejrzeć instrukcję zawierającą informacje o jej obsłudze.

Po wydaniu polecenia man wumpus można obejrzeć stronę man poświeconą tej grze.

Gry słowne

Dwie poniższe gry są wersjami popularnych zabaw polegających na odgadywaniu i tworzeniu wyrazów.

Boggle

Aby uruchomić tę grę, należy wydać polecenie bog. Gra ta jest wersją gry Boggle Deluxe firmy Parker Brothers. Do dyspozycji masz litery umieszczone w szachownicy o wymiarach 5x5. W czasie do trzech minut musisz wpisywać słowa składające się z zadanych liter. Domyślnie trzeba używać liter, które łączą się poziomo, pionowo lub po przekątnej, bez powtarzania żadnej z nich. Liczba mnoga i różne formy czasowników liczone są jako różne słowa, na przykład różnymi wyrazami są use, uses, used czy user. Takie zasady są zgodne z oficjalnymi stosowanymi w grze Boggle - można jednak je modyfikować.

Na koniec komputer wyświetla listę słów, które sam znalazł. Na pewno nie uda Ci się pobić komputera, ponieważ dopuszcza on wpisywanie tylko istniejących wyrazów. Jak się pewno przekonasz, słownik programu Boggle zawiera kilka niedopatrzeń - może to być nieco denerwujące, ale nie jest szczególnie poważną wadą.

Gra Boggle nie wymaga kolorowego terminalu, ale niewielki rozmiar liter powoduje, że oczy po chwili dość mocno się męczą.

Stronę man poświęconą programowi Boggle można obejrzeć po wydaniu polecenia man boggle.

Hangman

Aby uruchomić tę grę, należy wydać polecenie hangman. Kolorowa grafika nie jest w tym przypadku do niczego potrzebna. Gra jest angielską wersją popularnej również w Polsce gry w szubienicę (czy też wisielca), więc chyba nie trzeba tłumaczyć jej zasad. Na wszelki wypadek dostępna jest jednak strona man, którą można obejrzeć po wydaniu polecenia man hangman. Hangman dobiera wyrazy w sposób przypadkowy; czasem są one bardzo trudne do odgadnięcia.

Gry karciane

Ze względu na brak grafiki, gry te nie są tak atrakcyjne jak gry słowne.

Canfield

Aby uruchomić tę grę, należy wydać polecenie canfield. Gra ta jest odmianą pasjansa. Poświęconą jej stronę man można obejrzeć po wydaniu polecenia man canfield. Nie posiada ona jednak tak wielkiej zdolności pożerania czasu, jaka charakteryzuje wersje oparte na interfejsie graficznym.

Cribbage

Aby uruchomić tę grę, należy wydać polecenie cribbage. Jeśli jesteś fanem gry Cribbage, aplikacja ta przypadnie Ci do gustu. Poświęconą jej stronę man można obejrzeć po wydaniu polecenia man cribbage.

Go Fish

Aby uruchomić tę grę, należy wydać polecenie fish. Twoim przeciwnikiem jest komputer. Poświęconą jej stronę man można obejrzeć po wydaniu polecenia man fish. Dość uciążliwym aspektem tej gry jest fakt, że informacje o podejmowanych akcjach czasem wyświetlane są razem (przykładowo - jeśli Ty idziesz na ryby, komputer również musi to zrobić, a informacja o tym pojawia się w jednym bloku z poprzednią informacją).

Gry planszowe

Są to tekstowe wersje popularnych gier planszowych. Ich jakość jest dość różna; prawdopodobnie najlepiej dopracowana jest gra backgammon.

Backgammon

Aby uruchomić tę grę, należy wydać polecenie backgammon. Jeśli natomiast chcesz uruchomić łatwy do opanowania przewodnik, wydaj polecenie teachgammon. Choć w grze tej w niczym nie przeszkadza brak grafiki, brak możliwości wykorzystania urządzenia wskazującego, takiego jak na przykład mysz, jest dość irytujący, ponieważ wymusza wpisywanie danych o poszczególnych ruchach z klawiatury, na przykład w postaci 8-12 czy 4-5. Wpisanie polecenia ? w wierszu poleceń wyświetlanym podczas gry umożliwia dostęp do pomocy zawierającej wskazówki odnośnie wprowadzania danych o poszczególnych ruchach.

Wydanie polecenia man backgammon pozwala obejrzeć strony man poświęcone programom backgammon i teachgammon.

Szachy

W skład pakietu gnuchess wchodzi kilka gier powiązanych z szachami. Jeśli chcesz zagrać w szachy mając za przeciwnika komputer, wydaj polecenie gnuchess. Dostępny jest również program analizujący o nazwie gnuan. Gra potrafi drukować pozycje na szachownicy wykorzystując drukarkę postscriptową lub plik.

Dane o poszczególnych ruchach wprowadza się używając notacji standardowej, na przykład e2-4.

Pakiet gnuchess jest dość rozbudowany, dlatego zapoznawanie się z nim powinieneś rozpocząć od przejrzenia odpowiedniej strony man.

Mille Miglia

Aby uruchomić tę grę, należy wydać polecenie mille. Jest to linuxowa wersja gry symulującej wyścigi stworzonej przez firmę Parker Brothers. Ponieważ polecenia wymagane do jej obsługi nie są zbyt intuicyjne, warto najpierw zajrzeć na stronę man, którą można obejrzeć po wydaniu polecenia man mille.

Monopoly

Aby uruchomić tę grę, należy wydać polecenie monop. Jest to oparta o interfejs tekstowy wersja gry Monopoly firmy Parker Brothers. Komputer nie jest jednym z graczy - pełni on tylko rolę planszy, notując również informację o poszczególnych własnościach i finansach każdego z uczestników. Można oczywiście grać samemu, ale nieuchronnie prowadzi to do wygranej. Niestety, podczas gry nie jest wyświetlana żadna reprezentacja planszy, co utrudnia panowanie nad sytuacją i powoduje, że gra nie jest zbyt ciekawa. Dostępna jest również opisująca ją strona man.

Symulatory

Opisane poniżej gry pozwalają Ci sprawdzić swoje umiejętności pracy w różnych służbach. Są to gry otwarte, to znaczy nie opierają się na zdefiniowanym odgórnie scenariuszu. Wyświetlają zarówno komunikaty tekstowe, jak i elementy semigraficzne, takie jak na przykład ekran radaru.

Air Traffic Control

Aby uruchomić ten symulator stanowiska kontroli ruchu powietrznego, należy wydać polecenie atc. Najpierw należy jednak obejrzeć poświęconą mu stronę man, wydając polecenie man atc - w przeciwnym przypadku będziesz odpowiedzialny za jedną czy kilka katastrof lotniczych! Akcja gry rozgrywa się w czasie rzeczywistym. Większa dawka kofeiny prawdopodobnie pomoże w wypełnieniu misji.

Sail

Aby uruchomić tę grę, należy wydać polecenie sail. Wcielasz się w niej w kapitana statku, decydującego, jaki kurs należy przyjąć i jakiej broni użyć. Dostępnych jest ponad 20 scenariuszy, opartych głównie na historycznych bitwach morskich. Warto zajrzeć na stronę man dotyczącą tej gry (dostępną po wydaniu polecenia man sail), ponieważ niektóre z poleceń są niejasne i mylące.

Trek

Aby uruchomić tę grę, należy wydać polecenie trek. Grając w nią można polecieć tam, gdzie jeszcze nikt nie był, polować na Klingonów (lub stać się ich ofiarą) i tak dalej. Jeśli nie chcesz przynieść wstydu Federacji, powinieneś zajrzeć na stronę man dostępną po wydaniu polecenia man trek.

Gry „wideo”

Opisane niżej gry korzystają z całego ekranu terminalu, choć wyświetlana grafika składa się tylko ze standardowego zestawu znaków.

Robots

Aby uruchomić tę grę, należy wydać polecenie robots. Roboty wyświetlane na ekranie ścigają Cię; możesz bronić się przed nimi tylko powodując ich zderzanie się ze sobą - po takiej kolizji roboty wybuchają. Powstałe w wyniku zderzenia szczątki niszczą wszystkie roboty, które na nie wpadną. Po ekranie można poruszać się za pomocą klawiszy hjkl, czyli tak jak w edytorze vi; dozwolone są również ruchy po przekątnych, które można uzyskać wciskając klawisze yubn. Ty i roboty poruszacie się równocześnie: każdy Twój ruch powoduje ruch wszystkich robotów. Czasem może się jednak okazać, że jedynym wyjściem z sytuacji jest teleportowanie się w inne miejsce. Gra kończy się, gdy któremuś z robotów uda się Ciebie dogonić. Jeśli natomiast Tobie uda się pozbyć wszystkich robotów, przechodzisz do następnej planszy, na której czyha na Ciebie jeszcze liczniejsza ich zgraja. Dokumentacja tej gry jest dostępna na stronie man (wyświetlanej po wydaniu polecenia man robots).

W niektórych wersjach Linuxa gra ta została zmodyfikowana w ten sposób, że nie jest możliwe wykonanie ruchu powodującego kolizję z robotem (czyli powodującego przegraną), co odbiera całą przyjemność grania.

Snake

Aby uruchomić tę grę, należy wydać polecenie snake. Po ekranie możesz poruszać się za pomocą klawiszy hjkl, zbierając pieniądze ($) i unikając węża (składającego się z liter s). Im więcej pieniędzy zbierzesz, tym głodniejszy jest wąż. Pomieszczenie można opuścić wchodząc na symbol # - jest to jedyna droga ucieczki przed wężem. W sytuacjach awaryjnych można również ratować się przeniesieniem na przypadkową pozycję - w tym celu należy wcisnąć klawisz w. Dokumentację tej gry można obejrzeć po wydaniu polecenia man snake.

Tetris

Aby uruchomić tę grę, należy wydać polecenie tetris. Jak wskazuje nazwa, jest to wersja gry w Tetrisa, wykorzystująca możliwości terminalu znakowego. Choć na pewno nie wygląda tak dobrze jak wersje dla systemu X Window czy innych systemów graficznych, jest bardzo wygodna w obsłudze, co powoduje, że gra jest bardzo przyjemna. Klocki przesuwa się klawiszami „,” oraz „/”, natomiast do ich obracania (w kierunku przeciwnym do ruchu wskazówek zegara!) służy klawisz „.”. Wciśnięcie spacji powoduje zrzucenie klocka na dno studni. Używając opcji programu tetris dostępnych z wiersza poleceń, można zmienić przyporządkowanie klawiszy. Szczegółowe informacje możesz znaleźć na stronie man wyświetlanej po wydaniu polecenia man tetris.

Worm

Aby uruchomić tę grę, należy wydać polecenie worm. Sterujesz robakiem, poruszającym się po ekranie i zjadającym pojawiające się tu i ówdzie cyfry. Połknięcie każdej cyfry powoduje odpowiednie wydłużenie robaka. Wpadnięcie na własny ogon lub na ścianę kończy się jego śmiercią. Jak długo potrafisz utrzymać robaka przy życiu? Weź pod uwagę fakt, że porusza się on do przodu nawet wtedy, gdy nie wydajesz żadnych poleceń.

Stronę man dotyczącą programu worm można obejrzeć po wydaniu polecenia man worm.

Gry matematyczne i programy użytkowe

Przedstawione poniżej programy są co prawda małe i interesujące, ale poza tym nie są szczególnie ekscytujące.

Arithmetic

Aby uruchomić ten program, należy wydać polecenie arithmetic. Gra polega na podawaniu wyników prostych działań matematycznych. Działanie programu można przerwać wciskając klawisze Control+C. Strona man jest dostępna po wydaniu polecenia man arithmetic.

Programy do kodowania tłoczonych kart BCD, alfabetu Morse'a
i taśmy perforowanej.

Aby uruchomić program zamieniający wpisywany przez Ciebie tekst na postać odpowiadającą tej kodowanej na tłoczonych kartach BCD, wydaj polecenie bcd. Jeśli chcesz dowiedzieć się, jaka będzie postać tekstu po zakodowaniu go alfabetem Morse'a, wydaj polecenie morse, natomiast na postać używaną w taśmach perforowanych możesz zamienić go wydając polecenie ppt. Jeśli programy te zostaną uruchomione bez żadnego tekstu w wierszu poleceń (który jest interpretowany jako tekst do przetłumaczenia), wchodzą w tryb interaktywny. Po wciśnięciu klawisza Enter wprowadzony wiersz tekstu jest poddawany konwersji (kod klawisza Enter również jest kodowany). Strona man dotycząca programu bcd zawiera także informacje o dwóch pozostałych programach.

Factor

Aby uruchomić ten program, należy wydać polecenie factor. Potrafi on rozkładać liczby na czynniki pierwsze. Wydanie polecenia factor <liczba> powoduje rozłożenie na czynniki podanej liczby, natomiast program wywołany bez argumentów działa w trybie interaktywnym. Liczby muszą mieścić się w przedziale od -2147483647 do 2147483648. Oto przykładowy wynik działania programu factor:

darkstar:/usr/games$ factor
123
123: 3 41
36
36: 2 2 3 3
1234567
1234567: 127 9721
63473882377743928323
factor: ouch
darkstar:/usr/games$

Primes

Aby uruchomić ten program, należy wydać polecenie primes. Jeśli w wierszu poleceń podana zostanie liczba, program primes wyświetli wszystkie liczby pierwsze nie większe od podanej; jeśli nie, program najpierw czeka na wprowadzenie liczby określającej zakres. Program jest zadziwiająco szybki! Stronę man można obejrzeć wydając polecenie man primes.

Gra dla kilku graczy: Hunt

W tej grze musi brać udział kilku uczestników. Wymagane jest podłączenie co najmniej jednego dodatkowego terminala znakowego (na przykład poprzez port szeregowy).

Gra graficzna: Sasteroids

Ta gra do poprawnego działania wymaga karty graficznej zgodnej ze standardem VGA. Aby ją uruchomić, wydaj polecenie sasteroids. Gra przejmuje kontrolę nad ekranem, przełączając terminal w tryb graficzny. Jest to wersja znanej z automatów do gier gry Asteroids. Do poruszania statkiem służą klawisze:

strzałka w lewo obrót zgodnie z kierunkiem ruchu wskazówek zegara

strzałka w prawo obrót przeciwnie do kierunku ruchu wskazówek zegara

strzałka w górę przyspieszenie

strzałka w dół uruchomienie osłony (statek wyposażony jest tylko w jedną osłonę)

lewy Control strzał

lewy Alt hiperprzestrzeń

Przyzwyczajenie się do sposobu poruszania statkiem może zająć dłuższą chwilę. Wygląd gry jest zupełnie odmienny od jej pierwowzoru. Nie jest dostępna strona man.

Inne gry

Przedstawione poniżej gry mogą początkowo wydawać się trudne, ale mogą dostarczyć wielu godzin uzależniającej rozrywki.

Sokoban

Wyobraź sobie, że znajdujesz się w magazynie mającym postać labiryntu, w którym przechowywane jest mnóstwo beli bawełny. Każda z nich jest na tyle ciężka, że możesz ją poruszyć tylko pchając, nie da się natomiast jej pociągnąć. Nie należy więc wepchnąć beli do kąta, z którego nie uda się jej już wydostać. Kolejne etapy gry są coraz trudniejsze - aby przejść do następnego etapu, należy przepchnąć wszystkie bele do obszaru załadunku. Kod źródłowy tej gry jest dostępny w węźle sunsite.unc.edu, w pliku sokoban-src. tar.gz.

DOOM

Ta wciągająca, choć kontrowersyjna ze względu na okrucieństwo gra, doczekała się również wersji linuxowej. Jest to pełna wersja gry, z wyborną grafika oraz obsługą dźwięku, nie odbiegająca od wersji dla systemu DOS. Jedynym problemem, na który należy zwrócić uwagę, jest fakt, że paleta kolorów systemu X Window może zostać zmieniona, jeśli przesuniesz kursor poza okno terminala X, w którym uruchomiony jest DOOM. Poza tym, aby móc posłuchać efektów dźwiękowych, należy przekompilować jądro dodając do niego obsługę karty dźwiękowej. Wersja 1.666 gry DOOM nie obsługuje zewnętrznych plików WAD (sugeruję zdobycie wersji zarejestrowanej).

Conquest

Jest to skomplikowana gra, polegająca na podbijaniu świata, wyposażona w równie złożoną instrukcję. Na szczęście przynajmniej pliki są rozprowadzane w postaci skompilowanej, więc nie trzeba tworzyć ich samodzielnie. Należy pamiętać o tym, aby używając pliku xconq wydać polecenie xset fp rehash, które pozwoli na przywrócenie właściwych czcionek. Podobna gra, o nazwie Empire, jest dostępna w węźle tsx-11.mit.edu również w formie kodu źródłowego - ta wersja wymaga jednak połączenia sieciowego.

Programy demonstracyjne i użytkowe

Opisane poniżej programy mogą Cię zainteresować - informacje o fazach Księżyca są przydatne, szczególnie jeśli jesteś wilkołakiem.

Caesar

Aby uruchomić ten program, należy wydać polecenie caesar. Program ten próbuje odszyfrować zakodowane słowa. Stronę man można obejrzeć po wydaniu polecenia man caesar.

Fortune

Wydanie polecenia fortune powoduje wyświetlenie aforyzmu, anegdoty czy powiedzonka.

Number

Program number zamienia postać numeryczną liczby na odpowiadającą jej postać słowną w języku angielskim, na przykład wydanie polecenia number 41 spowoduje wyświetlenie tekstu forty-one.

Fazy księżyca

Aby uruchomić ten program, należy wydać polecenie pom (ang. Phase Of the Moon). Wyświetla on informacje o aktualnej fazie księżyca. Strona man, dostępna po wydaniu polecenia man pom, podaje, że informacje te mogą być przydatne do przewidywana własnych zachowań oraz zachowań innych osób.

Rain

Aby uruchomić ten program, należy wydać polecenie rain. Program ten wyświetla na ekranie terminala zmarszczki podobne do powstających w czasie burzy na powierzchni kałuż. Na większości terminali działa on jednak o wiele za szybko, nie przypominając oryginału nawet w przybliżeniu.

Worms

Aby uruchomić ten program, należy wydać polecenie worms (nie pomyl go z opisanym wcześniej programem worm). Ekran zostanie zapełniony przez wijące się robaki. Podobnie jak program rain, ten program również działa na konsolach linuxowych o wiele za szybko. Stronę man można obejrzeć po wydaniu polecenia man worms.

Podsumowanie

Teraz możesz już marnować czas, siedząc przed komputerem i grając w ulubione gry. Jeśli nie zainstalowałeś jeszcze systemu X, może skłonią Cię do tego dostępne gry?

Jeśli chcesz zainstalować system X Window, przejdź do rozdziału 22. „Instalacja i konfiguracja systemu X Window”.

Jeżeli chcesz tworzyć własne gry, powinieneś zapoznać się z rozdziałami dotyczącymi języków programowania, które znajdują się w części piątej, począwszy od rozdziału 25. „gawk”.

Tworzenie kopii zapasowych, dzięki którym dane o Twoich najlepszych wynikach osiągniętych w grach będą bezpieczne, omówione zostało w rozdziale 45. „Kopie zapasowe”.

898 Część VIII Programowanie dla zaawansowanych

898 E:\Moje dokumenty\HELION\Linux Unleashed\Indeks\61.DOC

E:\Moje dokumenty\HELION\Linux Unleashed\Indeks\61.DOC 881

Rozdział 61. Gry 899



Wyszukiwarka

Podobne podstrony:
43, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
34, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
58, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
26, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
08, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
10, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
57, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
29, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
46, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
60, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
36, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
49, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
62, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
D, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
55, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
28, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
42, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
03, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta
31, ciekawostki, Linux - Ksiega Eksperta, Linux - ksiega eksperta, Linux - księga eksperta

więcej podobnych podstron