Reversi

Screenshot Software:
Reversi
Detalii soft:
Versiune: 1.1
Incarca data: 20 Feb 15
Producător: Bob Bowles
Licenţă: Gratuit
Popularitate: 6

Rating: nan/5 (Total Votes: 0)

Reversi este o implementare a popularului bord joc Reversi, pentru utilizarea de către unul sau doi jucători. & Nbsp; Unele simplu AI este inclus pentru a oferi un adversar calculator, iar dacă vă simțiți leneș puteți viziona în timp ce doi adversari AI-l slug afară.
Instalare (Linux):
1. Dezarhiveaza tar.gz undeva.
2. Într-o fereastră consolă navigați la directorul Reversi-1.0 și executați următoarea comandă ca root (pe Ubuntu / Debian utilizare sudo):
& Nbsp; [sudo] python3 setup.py instala
3. În Ubuntu un lansator de birou este instalat, care ar trebui să fie în stare să găsească în Dash și trageți de bara de lansare.
Prepararea Controale:
& Nbsp; Limba:
& Nbsp; O casetă de selectare apare pentru a permite jucătorului pentru a alege limba preferată.
& Nbsp; Dacă este selectată nicio limbă jocul va fi implicit engleză.
& Nbsp; Numele tau:
& Nbsp; Aveți posibilitatea să tastați tot ce-ti place aici, doar ajută la distingerea jucatori.
& Nbsp; Mod:
& Nbsp; Patru moduri sunt suportate:
& Nbsp; Normal (om față de adversar calculator).
& Nbsp; Persoana față de Persoana, în modul "hot-seat".
& Nbsp; Computer față de calculator, ceea ce îmi place să numesc modul TV.
& Nbsp; modul de evaluare comparativă, toate grafică oprit. În acest mod se solicită informații suplimentare pentru numărul de jocuri pentru a juca.
& Nbsp; Modul implicit este "Normal".
& Nbsp; Token:
& Nbsp; Jocul cere primul jucător pentru a alege un jeton, negru sau alb. Faceți clic pe alegerea ta sau de tip "b" sau "W", în funcție de UI (vezi mai jos).
joc Juca Controale:
Cine începe este ales la întâmplare.
& Nbsp; Alege placi de ceramica:
& Nbsp; În funcție de UI acest lucru este realizat fie prin click pe țiglă caz, sau tastând în țiglă coordonatele ca o pereche de numere separate prin spațiu, de exemplu, 5 6
& nbsp; Sugestii:
& Nbsp; Un mod de indiciu este prevăzută pentru fiecare jucător (uman), care poate fi inversate prin tastarea fie "H" sau click pe butonul corespunzător, în funcție de UI pe care îl utilizați.
& Nbsp; Ieșire:
& Nbsp; Tastarea "q", lovind "Esc" și / sau clic pe pictograma "Închide fereastra '(detaliile depind de UI) face jocul curent urmează să fie anulată.
& Nbsp; Joaca din nou:
& Nbsp; Puteți alege să joace din nou, ca de multe ori, după cum doriți. Cu cat mai multe jocuri joci, statisticile de joc vor fi acumulate și afișate pe tabela de marcaj.
& Nbsp; În momentul de scris, nu există nici un mecanism pentru stocarea statisticile de joc între sesiuni, deci, dacă doriți să salvați înalte scoruri va trebui să recurgă la o captură de ecran!
Alegerea UI: Console Raport Tkinter / TTK
Jocul a fost livrat "hard-wired" pentru interfața tkinter / TTK. Pentru cele mai multe scopuri este (cred) o interfață frumos și ușor de utilizat. Cu toate acestea, mai ales dacă vrei să faci o mulțime de bancă încercarea diferite AI, ați putea dori să utilizați interfața consolei loc. Acest lucru este foarte ușor făcut în codul sursă, doar ne-comentariul interfața consolei și comentariul interfața tkinter în titlul modulului ui.
O versiune mai veche a jocului a avut, de asemenea, o interfață pygame, dar aceasta a fost eliminată în versiunea livrat. Există mai multe motive pentru acest lucru:
- La momentul de scris, instalarea pygame pentru Python 3 este încă un fel de artă negru. Sa considerat că dificultatea de a instala pygame depaseste orice avantaje de a folosi-o pentru un joc simplu pentru utilizatorii finali.
- Scoaterea interfața pygame face ambalajul simplă (OK, deci eu sunt leneș).
- Pentru un joc de bord, nu este necesară manipularea sofisticat de sprite (mare putere pygame lui). Tkinter / TTK oferă în schimb un set foarte bun de widget-uri tematice cu cârlige excelente pentru explicații, ceea ce face ui foarte usor de a scrie, și mult mai frumos de a utiliza, decât este posibil cu grafica de pygame.
- La momentul de scris, pygame nu are suport unicode. Acest lucru înseamnă că i18n cu limbi cum ar fi, de exemplu, chineză, nu este posibilă într-o interfață pygame cu ajutorul pachetului i18n Python. Trebuie doar încheia cu o sarcină de cutii dreptunghiulare de pe ecran. i18n cu pygame este încă posibilă, dar ar fi nevoie de o mulțime de cod, precum și utilizarea de o mulțime de imagini grafice în loc de text. După cum sa menționat mai sus, eu sunt leneș.
- De ce, în această zi și de vârstă, este un software fiind scris că nu acceptă Unicode (expecially dacă acest lucru este unul dintre punctele forte ale limbii este scris în)

Cerințe :

  • Python
  • NumPy

Software similare

Shatranj
Shatranj

3 Jun 15

BoardServ
BoardServ

3 Jun 15

Dark Chess 960
Dark Chess 960

2 Jun 15

Comentarii la Reversi

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!