https://www.algopedia.ro/wiki/index.php?title=Browser_de_partide_de_4-poker&feed=atom&action=historyBrowser de partide de 4-poker - Revision history2024-03-29T00:15:27ZRevision history for this page on the wikiMediaWiki 1.40.0https://www.algopedia.ro/wiki/index.php?title=Browser_de_partide_de_4-poker&diff=12157&oldid=prevCata at 14:57, 12 May 20152015-05-12T14:57:01Z<p></p>
<p><b>New page</b></p><div>Dacă concursul va fi doar un șir de numere care derulează pe un ecran, ne vom plictisi cu toții groaznic. Vrem să fie palpitant, să mâncăm floricele și să cădem de pe scaun de emoție. :-)<br />
<br />
De aceea, <strike>'''avem nevoie de un voluntar'''</strike> care să scrie un browser de partide de [[4-poker]]. Cine se oferă? Dorim următoarele capabilități:<br />
<br />
* să citească din fișier o partidă salvată (specificații mai jos);<br />
* să accepte numele fișierului ca parametru în linia de comandă;<br />
* să permită derularea înainte prin mutări cu o tastă și/sau cu mouse-ul;<br />
* la final, să afișeze combinațiile obținute și scorul.<br />
<br />
Momentan eu am scris un browser rudimentar în modul text + ANSI, care afișează doar situația finală, nu și mutările. Se poate mai bine, nu-i așa? :-)<br />
<br />
UPDATE: David Bătrânu a creat un [https://github.com/david-batranu/4poker-player browser]. Mulțumim!<br />
<br />
[[file:4poker-browser-ansi.png|un browser de partide în ANSI]]<br />
<br />
== Specificații ==<br />
<br />
La sfârșitul fiecărui joc, istoria jocului este salvată într-un fișier cu următorul format:<br />
<br />
* Pentru jocuri terminate cu eroare:<br />
<br />
1<br />
<mesaj_de_eroare><br />
<br />
* Pentru jocuri terminate cu bine:<br />
<br />
0<br />
<scor_total><br />
<figură_coloana1> <scor_coloana_1> <figură_coloana2> <scor_coloana_2> <figură_coloana3> <scor_coloana_3> <figură_coloana4> <scor_coloana_4><br />
<valoare_1> <culoare_1> <coloană_1><br />
...<br />
<valoare_24> <culoare_24> <coloană_24><br />
<br />
unde<br />
<br />
* <tt>scor_total</tt> este (evident) scorul total pe cele patru coloane<br />
* <tt>figură_coloana_X</tt> este 0 pentru nimic, 1 pentru o pereche, ... 8 pentru chintă de culoare, conform [[4-poker#Punctaj|tabelului de punctaje]]<br />
* <tt>scor_coloana_X</tt> este scorul corespunzător figurii<br />
* <tt>valoare_Y</tt> sunt valorile cărților jucate (0 pentru nouar, 1 pentru decar, ... 5 pentru as)<br />
* <tt>culoare_Y</tt> sunt culorile cărților jucate (0 pentru treflă, 1 pentru caro, 2 pentru inimă roșie, 3 pentru inimă neagră<br />
* <tt>coloană_Y</tt> sunt coloanele pe care jucătorul a așezat cărțile (0...3)<br />
<br />
[[Category:4-poker]]</div>Cata