文件名称:battleship:Clojure中战舰游戏API的简单实现
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-24 10:46:57
Clojure
战舰 在 Clojure 中实现的战舰游戏 API 的简单实现。 笔记 API 提供了构建战舰游戏的基本功能。 有关详细信息,请参阅 。 实现差异 我们为每位玩家保留一块板。 一个板包含有关玩家的船只和敌人攻击的信息,即玩家 A 的攻击历史保存在玩家 B 的板中( Cell记录的:state字段)。 使用 API 的应用程序可以以直接的方式为用户显示两个板。 我们正在为板使用数字索引。 它更容易,它使代码更简洁。 字母到数字的映射应该由 Battleship 游戏应用程序使用 API 来实现。 模块 您可以在您的应用中battleship.board和battleship.game并使用以下公共方法。 板卡模块 Cell :记录有两个字段: state ( :clear 、 :hit或:missed )和content ( :ship或:empty ) place-ship board
【文件预览】:
battleship-master
----.gitignore(99B)
----src()
--------battleship()
----LICENSE(11KB)
----README.md(2KB)
----test()
--------battleship()
----project.clj(418B)