CBriscola.WPF Giulio Sorrentino
winget install --id=GiulioSorrentino.CBriscola.WPF -e
Simulatore del gioco della briscola a due giocatori senza multiplayer in WPF. L'algoritmo è brevettato: i punti in totale sono 120, ossia 4 assi che valgono 11 punti ciascuno, 4 3 che valgono 10 punti ciascuno, 4 10 che valgono 4 punti ciascuno, 4 9 che valgono 3 punti ciascuno, 4 8 che valgono 2 punti ciascuno. Dal momento che la matematica non è una opinione: 4*11+4*10=84. 4*4+4*3+4*2=16+12+8=36 84+36=120 punti totali 120/2 = 60, servono 61 punti per vincere basandosi solo sui carichi si rischia di perdere, perché 84-61=23, bisogna prenderli quasi tutti e lasciare solo 23 punti di carichi 60-36=24, prendendo tutte le altre carte bastano solo 3 carichi per vincere. Per cui non metto i livelli, ma vi lascio imparare la teoria delle carte a lungo, da me inventata a 18 anni, con la wxbriscola.
CBriscola.WPF is a two-player Briscola card game simulator designed for strategic gameplay without multiplayer functionality. The software employs a patented algorithm that assigns specific point values to cards: four Aces worth 11 points, four Threes worth 10 points, four Tens worth 4 points, four Nines worth 3 points, and four Eights worth 2 points, totaling 120 points. To win, a player must score at least 61 points.
Key Features:
- Patented Algorithm: Ensures precise point calculations for strategic play.
- Real-Time Scoring: Updates scores instantly to aid informed decisions.
- Strategic Play: Encourages risk assessment and informed moves.
- Deck Support: Compatible with additional decks from wxBriscola, enhancing gameplay variety.
Audience & Benefit: Ideal for Briscola enthusiasts seeking to refine their strategies through thoughtful gameplay. The software supports both x64 and ARM64 architectures, ensuring broad compatibility.
CBriscola.WPF can be installed via winget, offering a seamless setup experience across supported platforms.
README
CBriscola.WPF
ATTENZIONE
Il WPF è il vecchio modo di programmare della Microsoft ed è dichiarato deprecato, oggi esiste il WinUI3 per Windows, ed il MAUI multipiattaforma.
E' stato dimostrato che basta modificare leggermente il sorgente per far crashare il programma (https://photos.app.goo.gl/aAq2QDR6bdkYvwsi7), per cui questo progetto viene dichiarato DEPRECATO (legacy).
Vi rimando al nuovo progetto che usa le più moderne tecnologie, tra cui il LINQ: https://github.com/GiulianoSpaghetti/TrumpSuitGame
Descrizione
Quello che avete davanti non è il gioco della briscola come si intende oggi, perché oggi tutti i simulatori di briscola dicono "hai preso l'asso, bravo" e finisce lì. Quello che avete davanti è un simulatore equo e professionale, con punteggio aggiornato in tempo reale, in modo da poter decidere se "rischiare" o meno coscientemente, in WPF, si può installare sia su amd64 che su arm64 e gira nativamente.
Sembra strano a dirsi, ma è hard core (i vecchietti che urlano "guarda che sto piombo a denari" davanti al monitor), perché consente di cambiare in ogni istante l'andamento della partita coscientemente con le proprie scelte.
Questo gioco dimostra che la teoria dei giochi è vera: l'algorimo brevettato funziona su tutti i giochi di carte senza piatto.
Video di presentazione
https://photos.app.goo.gl/weGrzWJnXSUPeqfH9
Come installare
Su Windows
Internazionalizzazione
Aprire il file it_IT.xml, tradurlo interamente, salvarlo con la sigla del linguaggio che si è utilizzato, e poi modificare opportunamente il file app.xaml
Librerie
Per funzionare ha bisogno del .net framework 8.0
Interazione con la wxBriscola
Questa versione della briscola, oramai, supporta i mazzi di carte aggiuntivi della wxBriscola, basta che siano installati in c:\Program Files (x64)\wxBriscola e compariranno per essere selezionati e salvati. Il mazzo Napoletano è inserito all'interno dell'eseguibile e quindi sempre e comunque pienamente raggiungibile.
Bug noti
Quando si modifica il mazzo di gioco con almeno una carta giocata, le carte sul tavolo non vengono cambiate.