罗塞塔斯通(Rosettastone)是使用C ++进行一些加强学习的炉石模拟器。该代码是在C ++ 17上构建的,可以与常用的编译器(例如G ++,Clang ++或Microsoft Visual Studio)一起编译。 Rosettastone当前支持MacOS(10.14或更高版本),Ubuntu(18.04或更高版本),Windows(Visual Studio 2017或更高版本)以及Linux(WSL)的Windows子系统。支持C ++ 17的其他未经测试的平台也应该能够构建Rosettastone。
您将需要CMAKE构建代码。如果您使用的是Windows,则除CMAKE外,还需要Visual Studio 2017。
首先,克隆代码:
git clone https://github.com/utilForever/RosettaStone.git --recursive
cd RosettaStone
通过运行来构建和安装软件包
pip install -U .
注意:我们正在制作Python API和相关示例。
对于MacOS,Linux或Windows子系统的Linux(WSL):
mkdir build
cd build
cmake ..
make
对于Windows:
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64"
MSBuild RosettaStone.sln /p:Configuration=Release
现在运行控制台模拟器:
bin/RosettaConsole
注意:要运行GUI模拟器,请查看Rosettastone Gui。
docker pull utilforever/rosettastone:latest
现在运行控制台模拟器:
docker run -it utilforever/rosettastone
[inside docker container]
/app/build/bin/RosettaConsole
要了解如何构建,测试和安装SDK,请查看install.md。
该框架的所有文档都可以从项目网站(包括API参考)找到。
始终欢迎捐款,要么报告问题/错误,要么分配存储库,然后在完成一些额外的编码时发出拉动请求,这将对主要项目有益。如果您有兴趣以更专用的能力贡献,请查看贡献。
您可以通过电子邮件(gmail.com上的Utilforever)与我联系。我总是很乐意回答您可能遇到的任何问题的问题或帮助,请务必与我分享任何其他工作或您的作品,我喜欢看到其他人在做什么。

该课程是根据AFFERO GPLV3许可证获得许可的:
Rosettastone基于Sabberstone代码的一部分
版权所有©2017-2021 Sabberstone团队,Darkfriend77和Rnilva
rosettastone,使用C ++和一些加固学习的炉石传说
版权所有©2017-2024 Chris OHK
Rosettastone是免费软件:您可以根据自由软件基金会(Free Software Foundation)发布的GNU Affero通用公共许可证的条款进行重新分配和/或修改它,该版本是该许可证的任何一个版本3。罗塞塔斯通(Rosettastone)分发,希望它将有用,但没有任何保修;即使没有对特定目的的适销性或适合性的隐含保证。有关更多详细信息,请参见GNU Affero通用公共许可证。
Hearthstone是Blizzard Entertainment,Inc和保留所有权利的互动游戏。炉石传说是美国和/或其他国家的暴雪娱乐公司的注册商标。该项目与暴雪娱乐公司没有隶属关系。