我正在学习如何使用Visual Studio并创建一个Microsoft Windows Store App,一个国际象棋游戏。我以前没有自己创建过应用程序,但我已经参与了几个.NET项目。
我想学的是如何开始。在开始编码之前我需要做什么?我写下了我需要的课程。
以及每件作品等等。
我还需要做什么呢?
答案 0 :(得分:2)
tldr:在进入细节/细节(例如AI,图形,多人游戏)之前,首先计划并编码基本逻辑(即使其成为国际象棋游戏)
好吧,既然你已经计划好整个结构,你就可以开始计划逻辑(即法律动作,特殊动作和晋升)并将其编码到程序中。它可以是一个简单的类(很可能是一个静态类),其函数可以在每一步中运行:
IsLegal(piece one, coord dest)
CapturePossible(piece one, piece two) //inherits IsLegal?
如果这些返回true,你可以通过一个简单的移动类来执行移动并执行必要的逻辑(例如移除一块,castling)。
在国际象棋程序完全正常运行后,您可以开始计划国际象棋AI(如果您的目标是单人棋牌游戏)。这是最具挑战性的部分,你可能想要阅读更多关于AI逻辑和编程以及在更简单的项目(例如tic-tac-toe)上练习的内容,以便掌握它。
一旦完成所有逻辑(即它是一个功能齐全的国际象棋游戏),您就可以开始消除错误,创建更好的图形,甚至添加多人游戏支持。