Reversi

Software kuvakaappaus:
Reversi
Ohjelmiston tiedot:
Versio: 1.1
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Bob Bowles
Lupa: Vapaa
Suosio: 6

Rating: nan/5 (Total Votes: 0)

Othello on täytäntöönpano suosittu Othello lautapeli, käyttöön yhden tai kaksi pelaajaa. & Nbsp; Joitakin yksinkertaisia ​​AI sisältyy antamaan tietokoneen vastustaja, ja jos sinulla on tunne laiska voit katsella, kun kaksi AI vastustajat toisistaan ​​selvää ulos.
Asennus (Linux):
1. Pura tar.gz jonnekin.
2. konsoli-ikkunan navigoida Othello-1.0 hakemistoon ja suorita seuraava komento root (Ubuntu / Debian käyttää sudo):
& Nbsp; [sudo] python3 setup.py asentaa
3. Ubuntu Desktop kantoraketti on asennettu, joka sinun pitäisi pystyä löytää Dash ja vedä kantoraketti bar.
Valmistelu Controls:
& Nbsp; Kieli:
& Nbsp; tulee valintaikkuna, jotta pelaaja voi valita haluamansa kielen.
& Nbsp; Jos kieltä ei valittu peli oletusarvoisesti Englanti.
& Nbsp; Nimesi:
& Nbsp; Voit kirjoittaa mitä haluat täällä, se vain auttaa erottamaan pelaajia.
& Nbsp; tila:
& Nbsp; Neljä tiloja tuetaan:
& Nbsp; Normal (ihmisen vs. tietokone vastustaja).
& Nbsp; Person vs. Henkilö, in "hot-istuin" -tilassa.
& Nbsp; Tietokone vs. tietokone, mitä haluan soittaa TV-tilaan.
& Nbsp; Benchmarking-tilassa, kaikki grafiikka pois päältä. Tässä tilassa lisätietoja pyydetään määrän pelejä pelata.
& Nbsp; Oletustilassa "Normaali".
& Nbsp; Token:
& Nbsp; peli kysyy ensimmäinen pelaaja valita symbolinen, musta tai valkoinen. Klikkaa valintasi tai kirjoita "b" tai "w", riippuen UI (katso alla).
Pelaaminen Controls:
Kuka alkaa valitaan sattumanvaraisesti.
& Nbsp; Valitse Tile:
& Nbsp; riippuen UI tämä saavutetaan joko klikkaamalla asianmukaista laatta, tai kirjoittamalla laatta koordinaatteja eroteltuja pari numeroita, esim 5 6
& Nbsp; vinkkejä:
& Nbsp; vihje tila on säädetty jokaiselle (ihmisen) pelaaja, joka voidaan kytkeä joko kirjoittamalla "h" tai klikkaamalla vastaavaa painiketta, riippuen UI käytät.
& Nbsp; Quit:
& Nbsp; Kirjoittamalla "q", lyömällä "Esc" ja / tai klikkaamalla "Sulje ikkuna" -kuvaketta (yksityiskohdat riippuvat UI) aiheuttaa nykyisen pelin keskeytyy.
& Nbsp; Play Again:
& Nbsp; Voit valita pelata uudestaan ​​niin monta kertaa kuin haluat. Enemmän pelejä pelaat, pelitilastot kumuloituvat ja näytetään ottelun.
& Nbsp; kirjoitettaessa ei ole mekanismia tallentamiseen pelitilastot istuntojen välillä, joten jos haluat tallentaa korkea-tulokset joudut turvautumaan screen-shot!
valinta UI: Konsoli vs. Tkinter / ttk
Peli on lähetetty "langallista" varten tkinter / ttk käyttöliittymä. Useimpiin tarkoituksiin tämä on (uskon) mukava ja helppo käyttöliittymä käyttää. Kuitenkin, varsinkin jos haluat tehdä paljon penkki-testaus eri AI, voit halutessasi käyttää konsolin käyttöliittymän sijasta. Tämä on erittäin helppo tehdä lähdekoodia, vain un-kommentoida konsolin käyttöliittymä ja kommentoida tkinter käyttöliittymä otsikossa ui moduulin.
Vanhempi versio pelistä oli myös pygame käyttöliittymä, mutta tämä on poistettu lähetetty versio. On useita syitä:
- Tällä kirjoitettaessa asentamista pygame Python 3 on yhä hieman kikkailua. Katsottiin, että vaikeus asentamista pygame painavampi kuin etuja käyttää sitä yksinkertainen lautapeli loppukäyttäjille.
- Irrotus pygame käyttöliittymä tekee pakkaus yksinkertaisempi (OK, joten olen laiska).
- Sillä lautapeli, hienostunut käsittely sprite (pygame suuri vahvuus) ei vaadita. Tkinter / ttk tarjoaa sen sijaan erittäin hyvä sarja teemalla widgettejä erinomaiset koukut kuvatekstejä, joten ui erittäin helppo kirjoittaa, ja paljon mukavampi käyttää, kuin on mahdollista aiheesta pygame.
- Tällä kirjoitettaessa pygame ei tue Unicode. Tämä tarkoittaa sitä, että i18n kanssa kieliä kuten esimerkiksi Kiinan, ei ole mahdollista pygame käyttöliittymä Python i18n paketti. Sinä vain päätyä kuorma suorakulmainen laatikoita ruudulla. i18n kanssa pygame on edelleen mahdollista, mutta se vaatisi paljon koodia, ja käyttää paljon graafisia kuvia tekstin sijasta. Kuten edellä todettiin, olen laiska.
- Miksi, tässä päivässä ja ikä, on ohjelmisto kirjoitetaan joka ei tue Unicode (expecially kun se on yksi vahvuuksista kieltä se on kirjoitettu)?

Vaatimukset :

  • Python
  • NumPy

Vastaavia ohjelmistoja

Kommentit Reversi

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!