文件名称:sample-reagent:玩转 CLJS 和 Reagent2
文件大小:290KB
文件格式:ZIP
更新时间:2024-07-26 05:55:27
JavaScript
挑战:镜面跳棋 挑战是为提供的棋盘状态和 UI 实现游戏逻辑: 以功能方式使用并发进程和通道 尽可能使用。 一些注意事项: 没有正确的答案; 部分是设计挑战,看看挑战者如何思考和解决问题。 这旨在只需要按时间顺序排列几天的努力。 尝试的深度和范围取决于挑战者。 一些可能需要设计和实现的功能领域: 移动变压器的 UI 事件- 单击两次并确定它们是否是不同的板位置。 如果是,则通过渠道将所需的移动传达给游戏逻辑的其余部分。 移动验证器- 验证请求的移动是允许的。 电脑播放器- 这可以像挑战者想要的一样愚蠢或先进。 如果计算机玩家可以在用户空闲的同时计算其移动,而不会影响浏览器响应速度,则主要奖励积分。 游戏记录器- 将游戏记录到数据库中。 一个建议是 这应该能够根据再现事件流的请求回放游戏。 提供的代码是棋盘的基本 UI 和棋盘状态的实现,该棋盘通过通道传递事件并接收更新
【文件预览】:
sample-reagent-master
----index.html(580B)
----repl()
--------cljs()
--------clojure()
--------client.js(752KB)
----src()
--------sample_reagent()
----sample_reagent.js(2KB)
----README.md(3KB)
----project.clj(684B)
----.gitignore(93B)