diceomatic:用于制作儿童骰子游戏的领域特定语言 | 罗伯特·希顿

主要观点:作者 5 岁的孩子痴迷于足球,为了能有时间休息,作者发明了“Dice Football”游戏,这是一款单人游戏,能让父母暂时脱身。之后作者对游戏不断创新,想要制作使用可自定义结构和难度的求和的游戏,于是编写了“diceomatic”Python 库,可生成无限的特定问题,还可用于各种程序,如制作 Streamlit 应用展示和检查答案,可自行安装“diceomatic”并查看 GitHub 仓库获取文档和示例。
关键信息:

  • 孩子对足球极度痴迷,作者发明“Dice Football”游戏。
  • “diceomatic”可生成高度可定制、无限的骰子游戏问题。
  • 可将“diceomatic”生成的问题用于各种程序,如 Streamlit 应用。
    重要细节:
  • “Dice Football”通过掷两个 6 面骰子并根据表格结果进行游戏,比赛结束后将结果输入锦标赛追踪器。
  • “diceomatic”通过定义变量、方程形式、约束条件和搜索域来生成问题,如A*B + C*D =??等形式。
  • 可将“diceomatic”生成的问题保存为 PDF 用于“Extreme Dice Football”游戏。
  • 安装“diceomatic”使用pip install diceomatic,可查看 GitHub 仓库获取更多信息。
阅读 10
0 条评论