Reversi

Szoftver screenshot:
Reversi
Szoftver adatai:
Változat: 1.1
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Bob Bowles
Engedély: Ingyenes
Népszerűség: 6

Rating: nan/5 (Total Votes: 0)

Reversi egy megvalósítása a népszerű Reversi társasjáték, használatra egy vagy két játékos. & Nbsp; Néhány egyszerű AI szerepel, hogy egy számítógépes ellenfél, és ha nem érzi lusta meg lehet nézni, miközben két AI ellenfelek meztelencsiga out.
A telepítés (Linux):
1. Csomagolja ki a tar.gz valahol.
2. Egy konzol ablakban keresse meg a Reversi-1.0 könyvtárba, és futtassa a következő parancsot root (Ubuntu / Debian használata sudo):
& Nbsp; [sudo] python3 setup.py telepíteni
3. Ubuntu desktop launcher van telepítve, ami meg kell tenni, hogy megtalálják a Dash és húzza a launcher bar.
Elkészítés Controls:
& Nbsp; Language:
& Nbsp; A kijelölő keret jelenik meg, hogy a játékos választhat saját nyelvükön.
& Nbsp; Ha nincs nyelv kiválasztva a játék az angolt.
& Nbsp; Az Ön neve:
& Nbsp; bármit beírhat tetszik itt, ez csak segít megkülönböztetni a játékosokat.
& Nbsp; Mode:
& Nbsp; Négy módokat támogatja:
& Nbsp; Normal (emberi versus számítógépes ellenfél).
& Nbsp; személy versus személy, a "hot-seat" módban.
& Nbsp; Computer versus számítógép, amit szeretek hívni TV üzemmódba.
& Nbsp; Benchmarking módban, minden grafika ki van kapcsolva. Ebben az üzemmódban további információt kérhetnek a száma játékokat játszani.
& Nbsp; Az alapértelmezett mód a "Normal".
& Nbsp; Token:
& Nbsp; A játék arra kéri az első játékos, hogy válasszon egy token, fekete vagy fehér. Kattintson választott, vagy "B" típusú, vagy "w", attól függően, UI (lásd alább).
Játék vezérlők:
Aki elindul a véletlenszerűen választotta ki.
& Nbsp; Válasszon Tile:
& Nbsp; függően UI ezt úgy éri el vagy kattintson a megfelelő csempe, vagy gépelni a csempe koordinátákat szóközzel elválasztott pár szám, pl 5 6
& Nbsp; Tippek:
& Nbsp; A hint módot biztosítunk minden (humán) játékos, hogy a be akár gépelés "H" vagy a megfelelő gombra kattintva, attól függően, hogy az UI használ.
& Nbsp; Quit:
& Nbsp; A gépelés "q", ütő "Esc" és / vagy kattintson a "Bezárás" ikonjára (a részleteket függ UI) okozza a jelenlegi játék megszakad.
& Nbsp; Új játék:
& Nbsp; Ön dönt, hogy újra játszani, ahányszor csak akar. A több játékot játszunk, játékstatisztikák lesz felhalmozott és megjeleníteni az eredményjelző táblán.
& Nbsp; Abban az időben az írás, nincs olyan mechanizmus, tárolására játék statisztikák között ülések, ezért ha azt szeretnénk, hogy mentse a magas pontszámokat akkor kénytelenek a képernyő-shot!
Choice of UI: Console vs. Tkinter / TTK
A játék már szállított "drótozva" a tkinter / TTK interfész. A legtöbb célra ez (azt hiszem) egy szép és könnyen használható felület. Azonban, különösen, ha azt szeretné, hogy sokat pad-vizsgálatok különböző AI, akkor érdemes lehet használni a konzol felület helyett. Ez nagyon könnyű csinálni, hogy a forráskódban, csak un-comment konzol felületen és írja meg véleményét a tkinter felület fejlécében a ui modul.
Egy régebbi változata a játék is volt egy pygame felület, de ez el lett távolítva a szállított verziója. Számos oka van:
- Abban az időben az írás, telepítése pygame a Python 3 néha még mindig fekete mágia lehet. Érezhető volt, hogy a nehéz telepítése pygame felülmúlják a használatának előnyei, hogy egy egyszerű társasjáték a végfelhasználók számára.
- Eltávolítása pygame felület teszi a csomagolás egyszerűbb (OK, így lusta vagyok).
- Ahhoz, hogy egy társasjáték, a kifinomult kezelése sprite (pygame nagy szilárdságú) nincs szükség. Tkinter / TTK kínál helyett egy nagyon jó sor témájú kütyü kiváló horgok feliratokat, így a ui nagyon könnyű írni, és sokkal szebb használni, mint lehetséges az grafikákat pygame.
- Abban az időben az írás, pygame nem támogatja a Unicode. Ez azt jelenti, hogy i18n a nyelvek, mint például a kínai, nem lehetséges a pygame interfész segítségével a Python i18n csomagot. Csak a végén a terhelés négyszögletes dobozokat a képernyőn. i18n a pygame még mindig lehetséges, de szükség lenne egy csomó kód, és a használata sok grafikus képeket szöveg helyett. Mint fentebb említettük, lusta vagyok.
- Miért, ebben a korban, olyan program írása, amely nem támogatja a Unicode (expecially ha ez az egyik erőssége a nyelv meg van írva)?

követelmények :

  • Python
  • NumPy

Hasonló program

Hozzászólások a Reversi

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!