Reversi

Sagteware kiekie:
Reversi
Sagteware besonderhede:
Weergawe: 1.1
Upload datum: 20 Feb 15
Ontwikkelaar: Bob Bowles
Lisensie: Gratis
Populariteit: 6

Rating: nan/5 (Total Votes: 0)

Reversi is 'n implementering van die gewilde Reversi bordspel, vir gebruik deur een of twee spelers. & Nbsp; Sommige eenvoudige AI is ingesluit 'n rekenaar teenstander te voorsien, en as jy voel lui kan jy kyk terwyl twee AI teenstanders slak dit uit.
Installasie (Linux):
1. Pak die tar.gz iewers.
2. In 'n konsole venster navigeer na die Reversi-1.0 gids en die volgende opdrag as root (op Ubuntu / Debian gebruik sudo):
& Nbsp; [sudo] python3 setup.py installeer
3. Op Ubuntu 'n lessenaar lanseerder geïnstalleer is, wat jy moet in staat wees om te vind in die Dash en sleep om die lanseerder bar.
Voorbereiding Beheer:
& Nbsp; Taal:
& Nbsp; 'n boks verskyn die speler in staat te stel om hul voorkeur taal te kies.
& Nbsp; Indien geen taal is gekies om die spel sal standaard Engels.
& Nbsp; Jou naam:
& Nbsp; Jy kan enigiets wat jy hier wil tik, is dit net help om die spelers te onderskei.
& Nbsp; af:
& Nbsp; Vier modes word ondersteun:
& Nbsp; Normaal (menslike versus rekenaar teenstander).
& Nbsp; Persoon versus Persoon, in 'n warm-sitplek 'mode.
& Nbsp; Rekenaar versus rekenaar, wat ek wil TV af te skakel.
& Nbsp; Benchmarking af, al die grafika afgeskakel. In hierdie modus bykomende inligting aangevra vir die aantal wedstryde te speel.
& Nbsp; Die verstek is 'Normal'.
& Nbsp; Token:
& Nbsp; Die spel vra die eerste speler 'n teken, Swart of wit te kies. Klik jou keuse of tik 'b' of 'w', afhangende van UI (sien onder).
Game Play Beheer:
Wie begin na willekeur gekies word.
& Nbsp; Kies Tile:
& Nbsp; Afhangende UI Dit word bereik deur óf te kliek op die toepaslike teël, of tik in die teël koördineer as 'n spasie-geskeide paar getalle, bv 5 6
& Nbsp; Wenke:
& Nbsp; 'n wenk af word verskaf vir elke (menslike) speler wat omgeschakeld word deur óf tik "H" of kliek op die toepaslike knoppie, afhangende van die UI wat jy gebruik.
& Nbsp; Sluit:
& Nbsp; Tik 'Q', slaan 'Esc' en / of kliek op die 'Sluit venster ikoon (die besonderhede is afhanklik van die UI) veroorsaak dat die huidige spel te gestaak word.
& Nbsp; Play Again:
& Nbsp; Jy kan kies weer soveel keer om te speel as jy wil. Die meer speletjies wat jy speel, sal jou spel statistieke opgehoop word en vertoon op die telbord.
& Nbsp; Teen die tyd van die skryf, is daar geen meganisme vir die stoor spel statistieke tussen sessies, so as jy wil om jou hoë-tellings te red wat jy sal hê om plek na 'n skerm-shot!
Die keuse van UI: Console teen Tkinter / TTK
Die spel is gestuur 'hard-wired "vir die tkinter / TTK koppelvlak. Vir die meeste gevalle is dit (glo ek) 'n lekker en maklik om te gebruik koppelvlak. Maar, veral as jy 'n baie bench-toetsing van verskillende AI te doen, kan jy die konsole koppelvlak te gebruik in plaas. Dit is baie maklik om te doen in die bron-kode, net un-kommentaar die konsole koppelvlak en kommentaar die tkinter koppelvlak in die opskrif van die ui module.
'N ouer weergawe van die spel het ook 'n pygame koppelvlak, maar dit is in die verskeep weergawe verwyder. Daar is verskeie redes hiervoor:
- Teen die tyd van die skryf, die installering van pygame vir Python 3 is nog iets van 'n swart kuns. Daar is gevoel dat die probleme van die installering van pygame swaarder weeg as enige voordele van die gebruik daarvan vir 'n eenvoudige raad spel vir eindgebruikers.
- Die verwydering van die pygame koppelvlak maak die verpakking eenvoudiger (OK, so ek is lui).
- Vir 'n bordspel, is die gesofistikeerde hantering van sprites (groot krag pygame se) nie nodig nie. Tkinter / TTK bied eerder 'n baie goeie stel van die tema widgets met uitstekende kramme vir byskrifte, wat die ui baie maklik om te skryf, en baie lekkerder om te gebruik, as dit moontlik met die grafiese van pygame.
- Teen die tyd van die skryf, beteken pygame ondersteun Unicode. Dit beteken dat i18n met tale soos, byvoorbeeld, Chinese, is nie moontlik in 'n pygame koppelvlak met behulp van die Python i18n pakket. Jy net eindig met 'n vrag van reghoekige bokse op die skerm. i18n met pygame is steeds moontlik, maar dit sal 'n baie van die kode, en die gebruik van 'n baie grafiese beelde in plaas van die teks vereis. Soos hierbo aangedui, ek is lui.
- Hoekom, in hierdie dag en ouderdom, is sagteware geskryf wat nie ondersteun Unicode (byvoorbeeld plek wanneer dit is een van die sterk punte van die taal dit geskryf is in)

Vereistes :

  • Python
  • Numpy

Soortgelyke sagteware

JFlag
JFlag

2 Jun 15

AtomZ
AtomZ

14 Apr 15

GoGrinder
GoGrinder

3 Jun 15

Angband
Angband

28 Sep 15

Kommentaar te Reversi

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!