Reversi yra populiarus Reversi stalo žaidimas įgyvendinimas, naudoti vienu ar dviem žaidėjais. & Nbsp; Kai paprastas AI įtraukti pateikti kompiuterio priešininkas, ir, jei jaučiatės tingus galite žiūrėti, o du AI priešininkus šliužas jį iš.
Diegimas (Linux):
1. Išpakuokite tar.gz kažkur.
2. konsolės lange pereikite prie Reversi-1,0 katalogą ir paleiskite šią komandą kaip root (Ubuntu / Debian naudoti sudo):
& Nbsp; [sudo] python3 setup.py įdiegti
3. Ubuntu Desktop paleidimo įdiegta, kuris jums turėtų būti suteikta galimybė rasti Dash ir vilkite į paleidimo juostoje.
paruošimas Kontroliuoja:
& Nbsp; kalba:
& Nbsp; pasirinkimas langas, kad žaidėjas pasirinkti pageidaujamą kalbą.
& Nbsp; Jei kalba pasirinktas žaidimas bus nutylėjimą anglų kalba.
& Nbsp; Jūsų vardas:
& Nbsp; Galite įvesti nieko jums patinka čia, tai tik padeda atskirti žaidėjų.
& Nbsp; Režimas:
& Nbsp; Keturi režimai yra palaikomi:
& Nbsp; Normalus (žmogaus palyginti kompiuterio priešininkas).
& Nbsp; Asmuo, palyginti su asmens, "karšto sėdynės režimu.
& Nbsp; Kompiuterių prieš kompiuterį, kas man patinka skambinti TV režimą.
& Nbsp; Lyginamoji režimą, visi grafikos išjungtas. Šiame režime papildomos informacijos prašoma žaidimų žaisti skaičiaus.
& Nbsp; numatytasis režimas yra "normalus".
& Nbsp; ženklas:
& Nbsp; Žaidimas prašo pirmasis žaidėjas pasirinkti raktą, juodos arba baltos spalvos. Spauskite savo pasirinkimą arba įveskite "b" arba "w", priklausomai nuo UI (žiūrėti žemiau).
Žaidimas Žaisti Kontrolė:
Kas pradeda parenkamas atsitiktinai.
& Nbsp; Pasirink Plytelių:
& Nbsp; Priklausomai nuo UI tai pasiekti arba paspaudę ant atitinkamo plytelių arba rašyti į plytelių koordinates kaip kosmoso atskirtos poros skaičių, pvz 5 6
& nbsp; Užuominos:
& Nbsp; užuomina režimas, jeigu už kiekvieną (žmogaus) grotuvas, kuris gali būti toggled bet kuri įvedę "H" arba paspaudę atitinkamą mygtuką, priklausomai nuo UI jūs naudojate.
& Nbsp; Baigti:
& Nbsp; įvedę "Q", pataikyti "Esc" ir / arba paspaudę 'Uždaryti langą "piktogramą (duomenys priklauso nuo UI) sukelia dabartinė žaidimas turi būti nutrauktas.
& Nbsp; žaisti vėl:
& Nbsp; Jūs galite pasirinkti žaisti vėl tiek kartų, kiek norite. Daugiau žaidimų jums žaisti savo žaidimą statistika bus kaupiami ir rodomas išlygindamas rezultatą.
& Nbsp; rašymo metu, nėra saugojimo žaidimo statistiką tarp sesijų mechanizmas, todėl, jei norite išsaugoti savo aukštos balus turėsite kreiptis į ekrano kadras!
pasirinkimas UI: Konsole vs Tkinter / TTK
Žaidimas buvo išsiųstos "laidinę" už Tkinter / TTK sąsaja. Daugumai tikslais tai yra (manau) malonu ir lengva sąsaja naudoti. Tačiau, ypač jei jūs norite padaryti stende patikrinimą skirtingų AI daug, galite naudoti vietoj konsolės sąsaja. Tai labai paprasta padaryti kodo, tiesiog išvalykite komentarą konsolės sąsaja ir komentuoti Tkinter sąsają, atsižvelgiant į ui modulio pozicijoje.
Vyresni žaidimo versija taip pat turėjo pygame sąsają, tačiau tai buvo pašalintas išsiųsti versiją. Yra keletas priežasčių, dėl kurių ši:
- Tuo metu, raštu, diegiant pygame Python 3 yra dar kažkas juodas menas. Buvo manoma, kad įrengimo pygame nusveria bet naudojant jį paprasta stalo žaidimas galutiniams vartotojams privalumų sunkumų.
- Išėmimas pygame sąsaja daro pakavimas paprastesnis (Gerai, kad aš tingus).
- Už stalo žaidimas, sudėtingas tvarkymas sprites (pygame didi jėga) nereikia. Tkinter / TTK vietoj siūlo labai gerą rinkinį teminius raštai su puikiomis kabliukai callouts, todėl ui labai lengva rašyti, ir daug gražiau naudoti, nei tai būtų įmanoma su pygame grafika.
- Tuo metu, raštu, pygame nepalaiko unicode. Tai reiškia, kad i18n su kalbomis, kaip, pavyzdžiui, kinų, yra neįmanoma atlikti pygame sąsają naudojant Python i18n paketą. Jūs tiesiog baigti su stačiakampių dėžučių apkrovos ekrane. I18n su pygame vis dar įmanoma, bet tai reikalauja kodo daug, ir iš grafinių vaizdų, o ne daug teksto naudojimą. Kaip pažymėta pirmiau, aš esu tingus.
- Kodėl, šioje dieną ir amžius, yra programinė įranga yra parašyta, kad nepalaiko Unicode (expecially kai tai yra viena iš kalbos ji parašyta stipriąsias)
Reikalavimai :
- Python
- NumPy
Komentarai nerastas