***********************************
* "La scopa napoletana" (o quasi) *
***********************************
*     eregil productions 2008     *
*   (rilascio al pubblico 2013)   *
***********************************

Nota al rilascio
================

Questa versione del gioco della scopa nasce nel 2002 come esercizio di
programmazione in BASIC 2.0, per puro divertimento. La prima versione
(ultimata nello stesso anno e distribuita solo privatamente tra amici) era
affetta da alcuni bug e limitazioni, in particolare consente di giocare
solo una smazzata singola.

Nel 2008, con l'intenzione di realizzare un rilascio pubblico, i bug noti
vengono risolti e viene aggiunta la modalita' di gioco fino a 11 punti.
Tuttavia, non tutti i dettagli delle regole vengono realmente
implementati. Quello piu' evidente e' che risulta possibile solo la presa
del minimo numero di carte possibile, mentre secondo alcune fonti, quando
una carta di valore uguale a quello della carta giocata non e' sul piatto,
e' possibile indifferentemente prendere due o piu' carte.

Essendo venuto a mancare il tempo libero a disposizione dell'autore, il
progetto di completamento viene di nuovo sospeso, finche' nel 2013 il
gioco viene finalmente rilasciato "cosi' com'e'", mancando ormai
all'autore il tempo e la volonta' di aggiungere gli ultimi ritocchi
inizialmente previsti (come ad esempio un minimo di effetti sonori).

La decisione di non ultimare il gioco scaturisce principalmente dalle
complicazioni necessarie per il completamento dell'implementazione
dell'avversario impersonato dal C64, piu' che delle regole in se'. Il
gioco, pur essendo solo "quasi" una scopa napoletana (anche per l'utilizzo
del set di caratteri standard del C64 e quindi dei semi francesi piuttosto
che quelli spagnoli), e' comunque godibile e ci auguriamo che possa
regalare qualche momento di buon relax agli appassionati di C64.

Descrizione
===========

Il giocatore affronta il Commodore 64 in una partita al tradizionale gioco
della scopa napoletana (o quasi).

Opzioni della schermata iniziale:

* Il C64 da' le carte: se abilitato, sara' il C64 a dare le carte, e
quindi il giocatore a giocare la prima carta nella prima smazzata del
gioco.

* Mostra le carte uscite: se abilitato, un riquadro in basso a destra
durante il gioco mostrera' quali carte sono gia' state prese e sono quindi
uscite dal gioco; se il seme ha il suo colore naturale (rosso o nero) la
carta e' stata presa dal giocatore, se e' azzurro la carta e' stata presa
dal C64.

* Il C64 gioca a caso: se abilitato, il C64 sceglie a caso la carta da
giocare fra quelle a sua disposizione, anziche' adottare una vera e
propria strategia.

* Smazzata singola: se abilitato, si gioca una sola smazzata secca;
diversamente, si gioca finche' un giocatore non raggiunge almeno 11 punti,
superando l'avversario e vincendo la partita.

Il gioco della carta
====================

Una volta scelte le opzioni e premuto il tasto RETURN per iniziare il
gioco, le carte vengono mescolate e quattro di esse vengono messe a terra,
mentre le restanti carte sono distribuite ai due giocatori, tre a testa
per ogni mano di gioco.

I giocatori a turno possono scegliere la carta da giocare. Le carte fanno
presa se a terra e' presente una carta di uguale valore, oppure due o piu'
carte la cui somma dei valori sia uguale a quello della carta giocata (si
ricordi che J=8, Q=9, K=10). Se la carta scelta puo' fare presa, e'
obbligatorio prendere il minimo numero di carte possibile. Diversamente,
la carta viene scartata e messa a terra.

Quando e' il turno del giocatore, si sceglie la carta da giocare premendo
il tasto numerico corrispondente (1, 2 o 3).

Se la carta fa presa, viene indicato il numero di carte da prendere, e il
giocatore potra' scegliere le carte, ancora una volta premendo i tasti
numerici corrispondenti. Il tasto escape (freccia a sinistra) puo' essere
usato per annullare la mossa e cambiare carta da giocare. Se il giocatore
prende tutte le carte sul piatto, fa 'scopa', realizzando un punto.

Se la carta invece non fa presa, viene chiesta conferma della volonta' di
scartare la carta. Il giocatore deve rispondere premendo S o N.

Conclusione del gioco
=====================

Dopo sei mani la smazzata e' esaurita; le carte rimanenti sul piatto
vengono attribuite al giocatore che ha preso per ultimo, e si procede al
conteggio dei punti:

* 1 punto viene attribuito al giocatore che ha preso piu' carte (nessun
punto in caso di pareggio 20-20)
* 1 punto viene attribuito al giocatore che ha preso piu' ori, ossia carte
del segno di denari (nessun punto in caso di pareggio 5-5)
* 1 punto viene attribuito al giocatore che ha il valore di primiera piu'
alto (vedi oltre)
* 1 punto viene attribuito al giocatore che ha preso il settebello (sette
di denari)
* 1 punto addizionale viene attribuito per ogni 'scopa' conseguita durante
la smazzata

Il valore di primiera viene calcolato come segue. Alle carte si
attribuiscono i valori:
 carta 7: 21 punti
 carta 6: 18 punti
 carta A: 16 punti
 carta 5: 15 punti
 carta 4: 14 punti
 carta 3: 13 punti
 carta 2: 12 punti
 figure : 10 punti

Per ognuno dei quattro semi, il giocatore considera solo la carta dal
valore di primiera piu' alto che ha preso (quindi il 7, oppure il 6 in
mancanza del 7, oppure l'asso in mancanza del 7 e del 6, ecc.), e i punti
relativi ai quattro semi vengono sommati.

Ad esempio, se un giocatore ha preso:
 a cuori : 6542K
 a quadri: 7654KJ
 a fiori : 654J
 a picche: 7652

e l'altro giocatore ha preso:
 a cuori : 7A3QJ
 a quadri: A32Q
 a fiori : 7A32KQ
 a picche: A43KQJ

il primo giocatore vince il punto relativo alla primiera, avendo
totalizzato 78 (18+21+18+21) contro 74 (21+16+21+16).

Se durante l'impostazione del gioco e' stata scelta la modalita' "smazzata
singola", chi ha conseguito piu' punti durante la smazzata ha vinto la
partita. In caso contrario, vince il giocatore che raggiunge per primo
almeno 11 punti avendo superato l'avversario, giocando piu' smazzate in
successione, alternando il ruolo di primo e di secondo giocatore.

