Video Poker.

Video Poker Gra, którą napisałem w 1998 r., długo była znana tylko niewielu moim znajomym. Wcześniej grali oni u mnie w BASIC'ową wersję tej gry (American Poker) - bardzo im się podobała, a mi nie, choć długo ją pisałem. Postanowiłem całkiem od początku, w assemblerze (Quick Assemblerze) jeszcze raz napisać tą grę. Zrobiłem muzyczkę (w Chaos Music Composer), polskie czcionki, napisałem teksty do helpów, no i sam program. I tak powstał Video Poker. Teraz mogę się nim pochwalić Tobie. Grę o takim tytule widziałem kiedyś na Amidze, lecz pomysł do jej napisania dała mi już dawno temu wizyta w klubie hazardowym. Tam gra się nazywała American Novomatic Poker®. Tak mi się podobała (nie dlatego, że coś na niej wygrałem, wręcz przeciwnie: dużo na niej przegrałem), a przecież to hazard, bardzo wciągające (i kasochłonne :-) zajęcie. Aby więc nie tracić pieniędzy, a móc sobie w nią grać - napisałem ją na Atari. BASIC'owy American Poker tak się wolno ślimaczył (rozdanie kart trwało wieki :-), że w końcu się zabrałem za Video Poker.
Nie będę tu pisał szczegółowej instrukcji obsługi. Wszystko jest wyjaśnione w pomocy, którą można uzyskać w dowolnym momencie naciskając klawisz HELP (pamiętaj, że w emulatorze Atari800Win standardowo klawiszem HELP jest Page Down, ale możesz to sobie zmienić). Jest to pomoc "kontekstowa", bo w danym momencie gry opisuje tylko to, co jest w tym momencie potrzebne.

O co chodzi w grze? Jak w jej hazardowym odpowiedniku, o to, by ugrać jak najwięcej pieniędzy (tu: punktów). Gra się samodzielnie (bez przeciwnika). Rozdanie pięciu kart, wymiana najwyżej czterech i jeśli coś "wpadnie", to rozpoczyna się właściwa rozgrywka: poprzez zgadywanie koloru kart (czerwona lub czarna) zwiększa się możliwą do wygrania pulę (za każdym pomyślnym razem dwukrotnie); po pięciu kartach ekstra nagroda. Jednak pięć kart jest bardzo ciężko odgadnąć, więc nieraz lepiej nie ryzykować i wypłacić całą lub część ugranej puli. Klawisz SPACJA powoduje wypłatę z aktualnej puli sumy, jaka była w niej przed odgadnięciem pierwszej karty (zatem na początku możesz wypłacić tylko całą pulę). Po naciśnięciu SHIFT+SPACJA wypłacana jest zawsze cała pula (to tak dla wygody, aby nie trzeba było kilka razy pukać w SPACJĘ). Regulować stawkę można tylko między rozdaniami - oczywiście przez zmianię wkładu do gry, zmieniają się możliwe do wygrania sumy w tabelce. Moja rada: jeśli wygrasz większą ilość punktów i chcesz dalej grać, to ustaw stawkę (GRA) tak, by była ok. 10 razy mniejsza od stanu posiadanych, już ugranych punktów (KREDYT), a dopiero pod koniec, gdy nic nie możesz wygrać, a masz już "cienki portfel", zmniejsz stawkę. Stosując tą metodę udało mi się czasem ugrać miliony... (a potem je przegrać :-). Niestety, gra ma pewien błąd, którego nie poprawiłem, bo miałbym mnóstwo z tym kłopotu. Cała arytmetyka prowadzona jest za pomocą trójbajtowych liczb, co oznacza, że powyżej 16777215 jest... zero. I tak, np. górna liczba na ekranie zgadywania kart (nagroda za odgadnięcie pięciu kart) staje się bezsensowna, gdy liczba w puli przekracza 52428 na początku odgadywania. Ale ani mnie, ani nikomu, kto już grał w tą grę nie udało się ugrać tyle, ile byłoby naprawdę w miejscu tej bezsensownej liczby! Żebyś nie zwalał(a) winy za swe niepowodzenia w grze na samą grę (że np. oszukuje): karty rozdawane są wg przypadku (korzystałem z generatora liczb losowych), a nie wg jakiegoś schematu (jak w tych prawdziwych hazardowych grach). Nie martw się, ja też jeszcze ani razu nie widziałem w tej grze DUŻEGO POKERA, za to czasami na jednej parze udawało mi się zarobić krocie! Najlepiej zaproś kolegę lub koleżankę do zawodów w Video Poker'a - kto więcej ugra. Wtedy trzeba w odpowiednim momencie zaprzestać dalszej gry, na kartce zapisać wynik, a potem, aby nie kusiło, nacisnąć ESC, by wyjść do menu i pozwolić zagrać partnerowi(-ce). Zwróć uwagę na bonus, który nie jest zerowany po skończeniu gry, lecz mozna to zrobić w dowolnym momencie, w głównym menu. A kiedy zaprzestać dalszej gry ? Zapytaj o to przawdziwych hazardzistów :-).
Jak chcesz "nacieszyć oko", a masz emulator, to przed wczytaniem tego programu wyłącz ROM-patch przyśpieszający odczyt ze "stacji dysków". Chodzi o animację trwającą podczas wczytywania programu. Na Atari z kolei, przez tą animację podczas wcztytwania gry trzeba wyłączyć wszelkie Turbo w stacji dysków, bo komputer może się zawiesić.

Nie znasz albo nie pamiętasz układów pokerowych ? No, to Ci je przypomnę:

Dość ględzenia. Tu masz samostartującą "dyskietkę" z Video Poker'em, a także (jeśli Ci się przyda) sam tylko plik wykonywalny:
vpoker.atr (17424 bajty)Video Poker ("dyskietka" *.ATR);
vpoker.com (16978 bajtów)Video Poker (atarkowy plik wykonywalny).

A tu propozycja dla prawdziwych, ale to naprawdę prawdziwych fanów Atari BASIC'a. Gra American Poker, o której opowiedziałem na początku.
apoker.atr (92176 bajtów)American Poker ("dyskietka" *.ATR).
Parę słów jeszcze o tym jak tego użyć. Na "dyskietce" w formacie SINGLE (90 KB) jest DOS 2.5 i Command Processor. Najpierw wystartuj komputer, uruchom DOS z tej "dyskietki" i zapoznaj się z zawartością pliku README.TXT. W tym celu po znaku zachęty "D1:" napisz:
TYP README.TXT (i naciśnij RETURN).
Maniakom Atari nie trzeba chyba przypominać, że scrolling tekstu można zatrzymywać i wznawiać przez CONTROL+1 ;-). Reszta wyjaśnień jest w tym pliku. Dodać warto, że w odróżnieniu od Atari, w emulatorze Atari800Win jest taka opcja, która przyśpiesza działanie emulowanego komputera; może ona skutecznie zabezpieczyć Cię przed zaśnięciem przed ekranem :-). Niestety Atari BASIC jest baaardzo wooolny. Pisałem tą grę około tygodnia, a potem ta powolność zniechęciła mnie do grania w nią, zaś zmotywowała do napisania Video Poker'a.

Życzę dobrej zabawy i wielkich wygranych :-).

Powrót na początek