我正在构建一个三维的井字游戏。 I have already built the game itself that runs in command prompt,现在我正在构建一个在双色LED灯和输入按钮立方体上运行游戏的系统。
由于通过按钮的输入和通过多维数据集的输出将同时发生,这将是我在函数式语言中的第一个并发/反应式编程。我一点都不懂。我已阅读并理解了这些编程概念的基础知识,但不能完全应用于我的问题。
什么样的策略和库适合这个问题? (我不知道这是否是一个合理的问题..)我很失落,甚至从哪里开始,我都需要建议。
(在上面的stragety /库中)一个偶数监听器(或任何对系统中某些事件作出反应的东西)"更新"数据,这些可变数据(我期望被称为可变引用,因为数据本身应该是不可变的)如何被使用,如何解释它保持引用透明度(请忽略这个问题,如果废话)?
(在上面的stragety /库中)它如何处理用户无意中多次输入的这种输入?例如,我们很难轻拍"只有一个时间点的按钮。我希望我的程序将这些顺序输入识别为单个输入。
非常感谢您阅读我奇怪的英语,如果您能给我任何指导或信息,我将非常感激。再次感谢你!