Reversi

Software screenshot:
Reversi
Software detaljer:
Version: 1.1
Upload dato: 20 Feb 15
Udvikler: Bob Bowles
Licens: Gratis
Popularitet: 6

Rating: nan/5 (Total Votes: 0)

Reversi er en implementering af det populære Reversi brætspil, til brug for en eller to spillere. & Nbsp; Nogle simple AI er medtaget for at give en computer modstander, og hvis du føler doven, kan du se, mens to AI modstandere slug det ud.
Installation (Linux):
1. Pak tar.gz eller andet sted.
2. I en konsol vindue navigere til Reversi-1.0 mappe og køre følgende kommando som root (på Ubuntu / Debian brug sudo):
& Nbsp; [sudo] python3 setup.py installere
3. På Ubuntu en desktop løfteraket er installeret, som du bør være i stand til at finde i Dash og træk til den launcher bar.
Forberedelse Controls:
& Nbsp; Sprog:
& Nbsp; Et udvalg vises at gøre det muligt for spilleren at vælge deres foretrukne sprog.
& Nbsp; Hvis der ikke vælges sprog spillet vil være på engelsk.
& Nbsp; Dit navn:
& Nbsp; Du kan skrive hvad du vil her, det bare er med til at skelne spillerne.
& Nbsp; Mode:
& Nbsp; fire tilstande understøttes:
& Nbsp; Normal (human versus computer modstander).
& Nbsp; Person versus Person, i 'hot-seat' mode.
& Nbsp; Computer versus computer, hvad jeg vil kalde TV-tilstand.
& Nbsp; Benchmarking tilstand, al grafik slukket. I denne tilstand er anmodet om yderligere oplysninger for antallet af spil at spille.
& Nbsp; standardtilstanden skal 'Normal'.
& Nbsp; Token:
& Nbsp; Spillet beder den første spiller til at vælge et token, sort eller hvid. Klik på din valg eller skrive 'b' eller 'w', afhængigt af UI (se nedenfor).
Spil Play Controls:
Hvem starter vælges tilfældigt.
& Nbsp; Vælg Tile:
& Nbsp; Afhængig UI dette opnås ved enten at klikke på den pågældende flise, eller skrive i flisen koordinater som en rum-separeret par numre, f.eks 5 6
& nbsp; tip:
& Nbsp; En antydning tilstand er fastsat for hver (human) afspiller, som kan slås ved enten at skrive 'h' eller ved at klikke på den passende knap, afhængigt af UI, du bruger.
& Nbsp; Afslut:
& Nbsp; Typing q, rammer 'Esc' og / eller klikke på 'Luk vindue' ikon (detaljerne afhænger af UI) får det aktuelle spil, der skal afbrydes.
& Nbsp; Play Again:
& Nbsp; Du kan vælge at spille igen så mange gange som du ønsker. Jo flere spil du spiller, vil dit spil statistik akkumuleres og vises på resultattavlen.
& Nbsp; På skrivende stund, er der ingen mekanisme til opbevaring af spil statistikker mellem sessioner, så hvis du ønsker at gemme din high-score vil du nødt til at ty til et skærmbillede!
Valg af UI: Konsol vs. Tkinter / TTK
Spillet er blevet afsendt "hard-wired" til tkinter / TTK interface. Til de fleste formål er det (jeg tror) en dejlig og nem brugerflade at bruge. Men især hvis du ønsker at gøre en masse bench-test af forskellige AI, kan du ønsker at bruge konsollen grænsefladen i stedet. Det er meget let gøre i kildekoden, bare un-kommentere konsollen interface og kommentere den tkinter grænsefladen i overskriften i den ui modulet.
En ældre version af spillet havde også en PyGame interface, men dette er blevet fjernet i den sendt version. Der er flere grunde til dette:
- På tidspunktet for skrivning, installation PyGame for Python 3 er stadig noget af en sort kunst. Man mente, at det er vanskeligt at installere PyGame opvejer eventuelle fordele ved at bruge det til et simpelt brætspil for slutbrugerne.
- Fjernelse af PyGame interface gør emballagen enklere (OK, så jeg er doven).
- For et brætspil, er den sofistikerede håndtering af sprites (PyGame store styrke) ikke påkrævet. Tkinter / TTK tilbyder i stedet et meget godt sæt tema widgets med fremragende kroge til billedforklaringer, hvilket gør ui meget let at skrive, og meget pænere at bruge, end det er muligt med den grafiske udformning af PyGame.
- På tidspunktet for skrivning, er PyGame ikke understøtter Unicode. Det betyder, at i18n med sprog som for eksempel kinesisk, er ikke muligt i en PyGame interface ved hjælp af Python i18n pakke. Du skal bare ende op med en belastning på rektangulære kasser på skærmen. i18n med PyGame er stadig mulig, men det ville kræve en masse kode, og anvendelsen af ​​et parti af grafiske billeder i stedet for tekst. Som nævnt ovenfor, er jeg doven.
- Hvorfor, i denne dag og alder, er software skrives der ikke understøtter Unicode (expecially når der er en af ​​styrkerne ved det sprog, der er skrevet i)

Krav :

  • Python
  • numpy

Lignende software

Atlantik
Atlantik

3 Jun 15

twixt
twixt

3 Jun 15

KMahjongg
KMahjongg

3 Jun 15

Kommentarer til Reversi

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!