5

MVC 'architettura'. Mi piacerebbe un modo conveniente per specificare le regole di un gioco di carte, inclusi aspetti come mani o trucchi, punteggio, quali carte del mazzo o del mazzo sono usate, e così via. Qualcuno sa qualcosa di simile, preferibilmente in Javascript?Libreria JavaScript pronta per la modellazione di giochi di carte?

Grazie per qualsiasi guida.

+0

Penso che passerai più tempo a cercare la tua libreria già pronta, e poi a lottare contro di essa per ottenere l'uso particolare che avresti in mente, che passare i 20 minuti necessari per mettere 52 carte in un array e passali intorno se necessario. –

risposta

3

C'è un buon articolo here (e come complemento suggerisco l'articolo di accompagnamento sulla visualizzazione di carte da gioco con CSS che è here). Però non c'è molto da fare con Python! -) Se vuoi un esempio di gestione di un gioco di carte (incluso mostrare le carte come immagini in Tkinter) con Python, prova a this one (che tuttavia non ha nulla a che fare con Javascript: non sei sicuro del perché hai taggato la tua domanda con entrambe le lingue).

+0

Grazie per la risposta! La mia domanda è criptica perché sto lottando. Voglio costruire una famiglia di semplici giochi di carte. Un programma è una forma di rappresentazione della conoscenza (un'ontologia). Quindi potrei semplicemente rappresentare quello che so dei giochi di carte come un programma Javascript o Python. Ma voglio davvero rappresentare la mia conoscenza in una forma che sembra "più naturale" per i giochi di carte. So che Python è buono per "piccole lingue". Javascript forse meno così. Forse qualcuno ha elaborato il mio pensiero confuso. Leggero 'quello che mi hai suggerito di vedere cosa posso farne. Grazie ancora. –

1

C++ e Javascript hanno abbastanza somiglianze che dovresti essere in grado di comprendere almeno concetti generali e come funzionano le cose dal codice C++ ...?

http://drac-cardlib.sourceforge.net/

Ho trovato DRAC per essere un buon riferimento per la carta di generale programmazione del gioco. Ho finito per applicare alcuni dei loro approcci nelle mie simulazioni di IA del poker.

+0

Sembra interessante! Grazie. –