我刚开始学习 ASP.NET。我在 uni - chess 有一个项目(/w 下棋算法,alpha-beta 修剪)。我决定在 ASP.NET 中实现它来学习。
这是我的问题:模型应该做什么,控制器应该做什么?我猜这个视图将只是一个显示棋子和一些信息的模板。
我看到一个人的应用程序,他将几乎所有逻辑都放入控制器中。游戏逻辑不应该交给模型吗?我相信该应用程序的运行方式如下:
- 检测用户操作(哪个字段,哪个片段,到哪里)
- 检查移动是否正确(需要完整的棋盘移动信息)
- 如果不是,则发出信号让用户再次移动
- 如果正确,则处理移动并执行算法(计算机移动。需要完整的棋盘信息)
- 现在又轮到玩家了。
那么...您将如何在 ASP.NET MVC 4/4.5 中实现国际象棋游戏?