Reversi

Software screenshot:
Reversi
Dettagli del software:
Versione: 1.1
Data di caricamento: 20 Feb 15
Sviluppatore: Bob Bowles
Licenza: Libero
Popolarità: 62

Rating: 1.5/5 (Total Votes: 2)

Reversi è un'implementazione del popolare Reversi gioco da tavolo, per l'utilizzo da parte di uno o due giocatori. & Nbsp; Alcuni semplici AI è incluso per fornire un avversario computer, e se vi sentite pigri è possibile guardare mentre due avversari AI slug out.
Installazione (Linux):
1. Decomprimere il tar.gz da qualche parte.
2. In una finestra della console passare alla directory Reversi-1.0 ed eseguire il seguente comando come root (su Ubuntu / Debian uso sudo):
& Nbsp; [sudo] python3 setup.py install
3. Su Ubuntu è installato un lanciatore desktop, che si dovrebbe essere in grado di trovare nella Dash e trascinare alla barra di avvio.
Preparazione Comandi:
& Nbsp; Lingua:
& Nbsp; Una casella di selezione appare per permettere al giocatore di scegliere la lingua preferita.
& Nbsp; Se non viene selezionata la lingua del gioco sarà impostato l'inglese.
& Nbsp; Il tuo nome:
& Nbsp; È possibile digitare qualsiasi cosa ti piace qui, aiuta solo a distinguere i giocatori.
& Nbsp; Mode:
& Nbsp; quattro modalità sono supportati:
& Nbsp; Normal (uomo contro avversario computer).
& Nbsp; persona contro una persona, in modalità 'hot-seat'.
& Nbsp; Computer vs PC, quello che mi piace chiamare modalità TV.
& Nbsp; modalità di benchmarking, tutte le immagini spento. In questa modalità è chiesto ulteriori informazioni per il numero di partite da giocare.
& Nbsp; La modalità predefinita è 'Normale'.
& Nbsp; Token:
& Nbsp; Il gioco richiede il primo giocatore a scegliere un gettone, nero o bianco. Clicca vostra scelta o tipo 'B' o 'w', a seconda della UI (vedi sotto).
Controlli di Gioco:
Chi comincia è scelto a caso.
& Nbsp; Scegli Tile:
& Nbsp; A seconda UI questo si ottiene facendo clic sulla tessera del caso, o digitando la piastrella coordinate come una coppia separata da spazi di numeri, ad esempio, 5 6
& nbsp; Suggerimenti:
& Nbsp; Una modalità suggerimento è prevista per ogni giocatore (umana) che può essere attivato da una digitando 'h' o facendo clic sul pulsante appropriato, a seconda della UI che si sta utilizzando.
& Nbsp; Quit:
& Nbsp; Typing 'q', colpendo 'Esc' e / o facendo clic sull'icona 'Chiudi finestra' (i dettagli dipendono dal UI) fa sì che la partita in corso per essere interrotta.
& Nbsp; Play Again:
& Nbsp; È possibile scegliere di giocare di nuovo tutte le volte che vuoi. I giochi più si gioca, le tue statistiche di gioco saranno accumulati e visualizzati sul tabellone.
& Nbsp; Al momento della scrittura, non vi è alcun meccanismo per la memorizzazione di statistiche di gioco tra le sessioni, quindi se si desidera salvare i-alti punteggi si dovrà ricorrere ad un screen-shot!
Scelta di UI: Console vs Tkinter / TTK
Il gioco è stato spedito 'hard-wired' per l'interfaccia Tkinter / TTK. Per la maggior parte degli scopi è (credo) una bella e facile interfaccia da utilizzare. Tuttavia, in particolare se si vuole fare un sacco di banco di prova di diversi AI, si potrebbe desiderare di utilizzare l'interfaccia della console, invece. Questo è molto facile fare nel codice sorgente, appena un-commentare l'interfaccia della console e commentare l'interfaccia tkinter nell'intestazione del modulo ui.
Una versione precedente del gioco ha avuto anche una interfaccia pygame, ma questa è stata rimossa nella versione fornita. Ci sono diverse ragioni per questo:
- Al momento della scrittura, installare pygame per Python 3 è ancora una sorta di magia nera. Si è ritenuto che la difficoltà di installare pygame supera eventuali vantaggi di utilizzare per un semplice gioco da tavolo per gli utenti finali.
- Rimuovere l'interfaccia pygame rende l'imballaggio semplice (OK, quindi sono pigro).
- Per un gioco da tavolo, non è richiesta la sofisticata gestione di sprite (grande forza di pygame). Tkinter / TTK offre invece un buon set di widget a tema con ottimi ganci per didascalie, rendendo l'interfaccia utente molto facile da scrivere, e molto più bello da usare, di quanto sia possibile con la grafica di pygame.
- Al momento della scrittura, pygame non supporta Unicode. Ciò significa che i18n con le lingue come, per esempio, cinese, non è possibile in una interfaccia pygame utilizzando il pacchetto i18n Python. Basta finire con un carico di scatole rettangolari sullo schermo. i18n con pygame è ancora possibile, ma richiederebbe molto codice, e l'uso di molte immagini grafiche anziché testo. Come notato sopra, io sono pigro.
- Perché, in questo giorno ed età, è un software in fase di scrittura che non supporta unicode (specialmente quando questo è uno dei punti di forza del linguaggio è scritto in)

Requisiti :

  • Python
  • NumPy

Programmi simili

Unabomber
Unabomber

20 Feb 15

Scorched3D
Scorched3D

15 Apr 15

Machinations
Machinations

3 Jun 15

Commenti a Reversi

I commenti non trovato
Aggiungi commento
Accendere le immagini!