Reversi

Software screenshot:
Reversi
Software informatie:
Versie: 1.1
Upload datum: 20 Feb 15
Ontwikkelaar: Bob Bowles
Licentie: Gratis
Populariteit: 62

Rating: 1.5/5 (Total Votes: 2)

Reversi is een implementatie van de populaire Reversi bordspel, voor gebruik door één of twee spelers & nbsp;. Enkele eenvoudige AI is opgenomen om een ​​computer tegenstander te bieden, en als je lui voelt u kunt kijken terwijl twee AI-tegenstanders uitvechten out.
Installation (Linux):
1. Pak het tar.gz ergens.
2. In een console venster navigeren naar de Reversi-1.0 directory en voer het volgende commando als root (op Ubuntu / Debian gebruik sudo):
& Nbsp; [sudo] python3 setup.py installeren
3. Op Ubuntu desktop launcher is geïnstalleerd, die u zou moeten kunnen vinden in de Dash en sleep om de launcher bar.
Voorbereiding Controls:
& Nbsp; Taal:
& Nbsp; Een selectie verschijnt om de speler in staat te stellen hun voorkeurstaal kiezen.
& Nbsp; Als er geen taal is geselecteerd het spel wordt standaard Engels.
& Nbsp; Uw naam:
& Nbsp; U kunt typen wat je hier wilt, het is gewoon helpt om de spelers te onderscheiden.
& Nbsp; Mode:
& Nbsp; vier standen worden ondersteund:
& Nbsp; Normaal (mens versus computer tegenstander).
& Nbsp; Persoon versus Persoon, in 'hot-seat' modus.
& Nbsp; Computer versus computer, wat ik graag TV-modus te bellen.
& Nbsp; Benchmarking-modus, alle afbeeldingen uitgeschakeld. In deze modus om aanvullende informatie gevraagd voor het aantal wedstrijden te spelen.
& Nbsp; De standaard modus is 'Normaal'.
& Nbsp; Token:
& Nbsp; De game vraagt ​​de eerste speler die een token, Zwart of Wit kiezen. Klik op uw keuze of typ 'b' of 'w', afhankelijk van de UI (zie hieronder).
Game Play Controls:
Wie begint wordt willekeurig gekozen.
& Nbsp; Kies Tile:
& Nbsp; Afhankelijk UI dit bereikt door ofwel klikken op de juiste tegel of typ de tegel coördinaten als een door spaties gescheiden paar getallen, bijvoorbeeld 5 6
& Nbsp; tips:
& Nbsp; Een hint-modus is voorzien voor elke (menselijke) speler die kan worden geschakeld door een van beide typen "H" of door te klikken op de juiste knop, afhankelijk van de gebruikersinterface die u gebruikt.
& Nbsp; Quit:
& Nbsp; Typing 'q', raken 'Esc' en / of klikken op het pictogram 'Venster sluiten' (de gegevens zijn afhankelijk van de UI) zorgt ervoor dat de huidige spel moet worden afgebroken.
& Nbsp; Play Again:
& Nbsp; U kunt ervoor kiezen om opnieuw zo vaak spelen als je wilt. De meer games je speelt, zal je spel statistieken worden verzameld en weergegeven op het scorebord.
& Nbsp; Op het moment van schrijven is er geen mechanisme voor het opslaan van game statistieken tussen de sessies, dus als u wilt uw hoge scores op te slaan moet je toevlucht nemen tot een screen-shot!
Keuze van de UI: Console vs. Tkinter / ttk
Het spel is verscheept 'hard-wired' voor de Tkinter / TTK-interface. Voor de meeste doeleinden is dit (geloof ik) een leuk en makkelijk te gebruiken interface. Echter, vooral als je wilt een heleboel bench-testen van verschillende AI doet, kunt u de console-interface te gebruiken. Dit is zeer gemakkelijk te doen in de broncode, maar het commentaar-de console-interface en commentaar de Tkinter-interface in de titel van het ui-module.
Een oudere versie van het spel had ook een pygame interface, maar dit is in de geleverde versie verwijderd. Er zijn verschillende redenen voor:
- Op het moment van schrijven, het installeren van pygame voor Python 3 is nog steeds iets van een zwarte kunst. Men was van mening dat de moeilijkheid van het installeren van pygame opweegt tegen de voordelen van het gebruik van het voor een eenvoudig bordspel voor eindgebruikers.
- Het verwijderen van de pygame interface maakt de verpakking eenvoudiger (OK, dus ik ben lui).
- Voor een bordspel, de verfijnde behandeling van sprites (pygame's grote kracht) is niet vereist. Tkinter / TTK biedt in plaats daarvan een zeer goede set van thema-widgets met uitstekende haken voor bijschriften, waardoor de ui heel gemakkelijk om te schrijven, en nog veel leuker om te gebruiken, dan met de graphics van pygame mogelijk is.
- Op het moment van schrijven, doet pygame geen ondersteuning voor unicode. Dit betekent dat i18n met talen zoals, bijvoorbeeld, de Chinese, is niet mogelijk in een pygame interface met behulp van de Python-i18n pakket. Je uiteindelijk alleen maar met een belasting van rechthoekige vakken op het scherm. i18n met pygame is nog steeds mogelijk, maar het zou een veel code, en het gebruik van veel grafische beelden in plaats van tekst vereist. Zoals hierboven opgemerkt, ik ben lui.
- Waarom, in deze dag en leeftijd, is software geschreven die geen ondersteuning unicode (expecially wanneer dat is een van de sterke punten van de taal het is geschreven in)

Eisen :

  • Python
  • NumPy

Vergelijkbare software

Mill 3D
Mill 3D

3 Jun 15

FreeRa
FreeRa

3 Jun 15

Wizards Magic
Wizards Magic

15 Apr 15

Multiwinia
Multiwinia

20 Feb 15

Reacties op Reversi

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!