构建国际象棋游戏
“我刚刚读完Dojo Book。接下来我该做什么?”
对这个问题的回答总是 "做点什么吧!",有时还会列举一些很酷的项目。这对有些人来说是个不错的答案,但有些人可能需要更多的指导。
本指南旨在填补指导性较强的初学者教程与项目工作之间的空白。这里的主要目标是让你编写代码。次要目标是让你阅读文档。
如果您还没有阅读过Dojo Book,强烈建议您在开始此项目之前先阅读一下。
我们在创造什么?
我们正在构建一个链上国际象棋游戏合约,让您可以开始新游戏并下棋。本指南并不涵盖国际象棋游戏的所有规则。您将按照以下步骤逐步构建:
- 生成所有棋子的系统
- 让棋子移动的系统
- 加入检查移动合法性的函数
- 下棋 ♟♙ - 集成测试!
教程的完整代码基于 这个仓库。
如果这看起来太难,不用担心!本指南适合初学者。如果你了解Cairo和Dojo的一些基本知识,那就没问题了。我们不会制作包含所有规则的完整游戏。我们将保持简单。
这个教程之后是什么?
我们正在制作另一份教程,以帮助设计前端。这将使我们的棋局更加完整。
完成全部五章后,我们就可以继续学习前端指南了。