Premium

Získejte všechny články mimořádně
jen za 49 Kč/3 měsíce

"Kterak jsem napsal ferbla pro Palma"

Pro Palmy vznikla nová zajímavá freewarová aplikace - je to karetní hra ferbl. Oslovili jsme jejího autora Petra Bláhu, jestli by pro Palmare nechtěl o této hře něco napsat - proč ji psal, v čem ... a tak vznikl tento článek.

Ferbl je karetní hra odvozená od prší přidáním dalších pravidel. Základ je stejný - na sedmu se lížou dvě karty, na eso se stojí, ale nepřebíjí se. Svrškem se mění barva; zde se jím musí hra uzavřít. Spodkem se mění hodnota, na kterou se hraje, takže pokud je změněno na svršky nebo cokoliv jiného a hráč vlastní tuto kartu, musí ji vyhodit, jestliže ovšem drží v ruce dalšího spodka, může ho vyhodit a změnit na to, co se mu hodí. Důležité karty ve hře jsou červená desítka, ostatní hráči lížou jednu kartu a na zeleného krále se bere pět karet. Díky tomuto rozšíření je hra zajímavější a nestává se nudnou jako prší. Konec hry může nastat také tím, že se nalížou všechny karty ze stolu a potom se spočte bodový součet zbývajících karet.

Prvně jsem si zahrál ferbla v Horoměřicích v hospodě na hřišti, kde mě ho naučili kamarádi. Hra mě zaujala natolik, že jsem se ji rozhodl naprogramovat. Někdy v létě roku 1999 jsem napsal první verzi v C++, ale hra běžela jenom na linuxové konzoli. Po roce jsem zdrojové kódy oprášil; co bylo funkční, přepsal jsem do ANSI C a uvažoval, jak udělat grafické prostředí s kartami. Zvolil jsem multiplatformní knihovnu wxWindows, která umožnuje překlad pro Linux i Windows a dokonce i na MacOS. Koncem roku 2000 byl wxFerbl pro PC hotov. O jeho tvorbě jsem napsal článek na ROOTa a můžete si ho stáhnout zde.

U mého bývalého zaměstnavatele SuSE jsem zdědil po odcházejícím kolegovi sadu programů pro spolupráci mezi Palmem a Linuxem, které jsem připravoval do linuxové distribuce. Vyfasoval jsem k tomu účelu Palm IIIe a technologie Palm computing platform mě zcela uchvátila. Jednou jsem si řekl, že by bylo skvělé převést na něj ferbla z PC. Po nainstalování PalmSDK založeném na upraveném GCC jsem se do toho pustil. Odrazovým můstkem pro mě byly zdrojové texty od hry Sokoban pana Lesného a další programy, ze kterých jsem mohl něco vyčíst - a hlavně výborná dokumentace.

Zbývalo mi nakreslit 32 černobílých mariášových karet. Měl jsem už karty z PC verze, které jsem získal tím, že jsem se přihlásil na server hry.atlas.cz a zahrál si prší. V ~/.netscape/cache/ jsem našel javovský archív s koncovkou .jar kde po rozbalení zipem byly potřebné ořezané obrázky ve formátu gif. Pro rozlišení používaných na monochromatických Palmech 160x160 bodů jsem zmenšil obrázky o polovinu a převedl na Black&White. Pro tento účel jsem použil oblíbený prohlížeč obrázků XV. Editací přímo v textovém editoru (joe nebo pico), protože grafický formát XPM je pro to určen, jsem doma strávil asi tři dny.

Začátkem léta byl palmFerbl hotov a já jsem uvažoval, jak ho šířit. Nejprve jsem kontaktoval PalmPC, ale nakonec mě oslovil pan Trnečka z Palmare. V létě jsem měl ale jiné starosti než distribuovat palmFerbl. Skončil jsem v SuSE, jel na dovolenou a hledal novou práci. Vlastně taky díky tomu, že jsem naprogramoval ferbl, jsem začal pracovat u firmy Kodys. Věnuji se zde programování na SPT 17xx, což jsou PalmOS počítače s integrovanou čtečkou čárového kódu od firmy Symbol. Za tu krátkou dobu, co zde působím, jsem už dokončil aplikaci na prodej zboží z vozu. Koncem léta jsem překopal uvažování počítače, aby si pamatoval, co kdo vyhodil a co kdo líznul po otočení balíčku karet. Jádro hry je v souboru Ferbl.c o 1800 řádcích který je sdílený s wxFerblem pro PC.

Řeknete si možná, že to je jenom nějaká počítačová hra, ale pro mne je to kus života. A další plány do budoucna? Začínám stavět ferblomat. Krabice by měla být stejná jako dnešní automaty, které jsou různě po hospodách, ale uvnitř bude nějaká 486 či pentium. Ferbl bude běžet na Linuxu s knihovnou svgalib v rozlišení 640x480 a ovládáním na 12 tlačítek, čtyři pro barvu a osm pro hodnotu. Díky prezentaci naší firmy je možno šířit palmFerbl jako FREEWARE.

  • Nejčtenější

Ukradené auto s AirTagem si našel, ale od policie dostal vynadáno

4. května 2024  7:02

Vyjít ráno před dům a nenajít tam svůj vůz je noční můrou každého majitele. Do takové...

O2 mění identitu. Vrací se 26 let starý legendární slogan předchůdce

30. dubna 2024  14:13

Operátor O2 se bude prezentovat trochu jinak než doteď. Změna je to spíš evoluční, ale rozdílů si...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Nový vědecký objev zdvojnásobí životnost baterií. Klíč je v nabíjení

4. května 2024

Premium Nový způsob nabíjení lithium-iontových baterií může podle studie německých vědců zdvojnásobit...

Pozor na tuto fintu. Zneužívají produkty Applu, aby se vám vetřeli do domu

2. května 2024  7:02

Zazvoní zvonek a na druhé straně se ozve neznámý člověk. Svým způsobem nic neobvyklého, kdyby však...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Huawei šokuje novým supersmartphonem s vysouvacím fotoaparátem

1. května 2024  7:02

Huawei představil novou řadu Pura, která nahrazuje dřívější řadu P. Mezi novinkami z nové řady je i...

Umělá inteligence na nových smartphonech od Huaweie svléká lidi

5. května 2024  7:02

Na poli smartphonů je současným trendem implementace umělé inteligence. Ta nabízí stále širší...

Parádní velký tablet, kterému chybí snaha výrobce. Test Honoru Pad 9

5. května 2024

Čínský Honor se po svém stále ještě relativně nedávném návratu na globální trhy snaží dobýt...

Ukradené auto s AirTagem si našel, ale od policie dostal vynadáno

4. května 2024  7:02

Vyjít ráno před dům a nenajít tam svůj vůz je noční můrou každého majitele. Do takové...

Nový vědecký objev zdvojnásobí životnost baterií. Klíč je v nabíjení

4. května 2024

Premium Nový způsob nabíjení lithium-iontových baterií může podle studie německých vědců zdvojnásobit...

Akční letáky
Akční letáky

Prohlédněte si akční letáky všech obchodů hezky na jednom místě!

Dara Rolins je po další plastice. Kritiku fanoušků nechápe, cítí se svěží

Zpěvačka Dara Rolins (51) se na čas stáhla z veřejného života. V tom období prodělala „estetický zákrok“ a na sociální...

Natáčení Přátel bylo otřesné, vzpomíná herečka Olivia Williamsová

Britská herečka Olivia Williamsová (53) si ve čtvrté sérii sitcomu Přátelé zahrála epizodní roli jedné z družiček na...

Byli vedle ní samí ztroskotanci, vzpomíná Basiková na muže Bartošové

Byly každá z jiného těsta, ale hlavně se pohybovaly na opačných pólech hudebního spektra. Iveta Bartošová byla...

Ukaž kozy, řvali na ni. Potřebovala jsem se obouchat, vzpomíná komička Macháčková

Rozstřel Pravidelně vystupuje v pořadu Comedy Club se svými stand-upy, za knihu Svatební historky aneb jak jsem se nevdala se...

Je to šílený, hodnotily firmy práci řemeslníků, kteří opravili střechu

Po zimě se často ukážou mnohé „vady na kráse“ domu, střechy nevyjímaje. Někdy nezbývá nic jiného než kompletní výměna....