Rosettastone ist Hearthstone -Simulator, der C ++ mit etwas Verstärkungslernen verwendet. Der Code basiert auf C ++ 17 und kann mit häufig verfügbaren Compilern wie G ++, Clang ++ oder Microsoft Visual Studio kompiliert werden. Rosettastone unterstützt derzeit MacOS (10.14 oder später), Ubuntu (18.04 oder höher), Windows (Visual Studio 2017 oder höher) und Windows -Subsystem für Linux (WSL). Andere nicht getestete Plattformen, die C ++ 17 unterstützen, sollten auch Rosettaston bauen können.
Sie benötigen CMake, um den Code zu erstellen. Wenn Sie Windows verwenden, benötigen Sie neben CMake Visual Studio 2017.
Klonen Sie zunächst den Code:
git clone https://github.com/utilForever/RosettaStone.git --recursive
cd RosettaStone
Erstellen und installieren Sie das Paket durch Ausführen
pip install -U .
Hinweis : Wir machen Python -API und verwandte Beispiele.
Für MacOS oder Linux oder Windows -Subsystem für Linux (WSL):
mkdir build
cd build
cmake ..
make
Für Fenster:
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64"
MSBuild RosettaStone.sln /p:Configuration=Release
Führen Sie nun Konsolensimulator aus:
bin/RosettaConsole
Hinweis : Um GUI -Simulator auszuführen, schauen Sie sich bitte die GUI Rosettastone an.
docker pull utilforever/rosettastone:latest
Führen Sie nun Konsolensimulator aus:
docker run -it utilforever/rosettastone
[inside docker container]
/app/build/bin/RosettaConsole
Wenn Sie das SDK erstellen, testen und installieren, lesen Sie bitte install.md.
Alle Dokumentationen für das Framework finden Sie auf der Projekt -Website, in der die API -Referenz enthalten ist.
Beiträge sind immer willkommen, entweder nach Problemen/Fehler oder beim Abgeben des Repositorys und dann die Ausgabe von Pull -Anfragen, wenn Sie eine zusätzliche Codierung abgeschlossen haben, von der Sie glauben, dass sie für das Hauptprojekt vorteilhaft ist. Wenn Sie daran interessiert sind, in einer spezielleren Eigenschaft einen Beitrag zu leisten, lesen Sie bitte den Beitrag.md.
Sie können mich per E-Mail kontaktieren (Utilforever unter gmail.com). Gerne beantworte ich immer Fragen oder Hilfe bei Problemen, die Sie möglicherweise haben. Teilen Sie bitte zusätzliche Arbeit oder Ihre Kreationen mit mir. Ich liebe es, zu sehen, was andere Menschen machen.

Die Klasse ist unter der Affero GPLV3 -Lizenz lizenziert:
Rosettastone basiert auf einem Teil des Code von Sabberstone
Copyright © 2017-2021 Sabberstone Team, Darkfriend77 & Rnilva
Rosettastone, Hearthstone -Simulator unter Verwendung von C ++ mit etwas Verstärkungslernen
Copyright © 2017-2024 Chris Ohk
Rosettastone ist kostenlose Software: Sie können sie neu verteilt und/oder unter den Bedingungen der GNU Affero Allgemeinen öffentliche Lizenz wie von der Free Software Foundation, entweder Version 3 der Lizenz, veröffentlicht. Rosettastone wird in der Hoffnung verteilt, dass es nützlich sein wird, jedoch ohne Garantie; Ohne die implizite Garantie für Handelsfähigkeit oder Eignung für einen bestimmten Zweck. Weitere Informationen finden Sie in der GNU Affero General Public Lizenz.
Hearthstone ist ein interaktives Spiel von Blizzard Entertainment, Inc und allen Rechten vorbehalten. Hearthstone ist eine eingetragene Marke von Blizzard Entertainment, Inc. in den USA und/oder anderen Ländern. Dieses Projekt ist nicht mit Blizzard Entertainment verbunden.