为了训练自己的**象棋水平,所以开始这个项目
之前的理解是反的,所以导致棋谱是反的。需要重新导入棋谱。 各种画棋盘的地方都要改。
- 导出自己最近的一批棋谱。比如《天天象棋》。导出部分暂时可以手动导出。
- 通过这些棋谱,和目前比较成熟的开源象棋引擎,比如Pikafish,来找到自己的不足。
- 针对这些不足,简单的进行重做,加强自己的记忆力。
找到自己不足这个,我目前的象棋理解不足,所以比较初级,后面可能会改变。 目前我认为象棋的核心是:开局,中局,残局。这三个阶段的理解,对于象棋的水平有很大的影响。 开局部分可能更多的是棋谱,暂时还没到背棋谱的水平,先走好一两个开局。所以先不考虑这个。 中局主要是走棋的评分,与软件招数进行比较,评分较低的地方,就是缺点。尽可能的和软件招数一致,能理解多少是多少。 残局部分,就是5步或者3步之内就要杀或者被杀的情况。这个部分用自己的棋谱+软件辅助,将每一次都能做正确。做错的或者没有最快做对的不断重做。
- 调研象棋AI,看看他到底能做什么,怎么做。
- 导出棋谱,看看棋谱的格式,怎么导出。
- 找到一个可以出题的象棋UI,用来做题。
- 将上面串联起来,再做个学习计划,比如先和初级电脑下满100盘,再针对性训练,然后与天天象棋真人下100盘,不断往复。