《中国象棋游戏设计与实现:人工智能与界面辅助》

版权申诉
0 下载量 48 浏览量 更新于2024-02-27 收藏 77KB DOC 举报
The text discusses the design and implementation of Chinese Chess in computer programming. It begins by examining the representation of Chinese Chess in a computer program and then delves into the generation of legal moves and related matters. It then explores the minimax search technique and the Alpha-Beta pruning algorithm developed on this basis, using the MFC document-view architecture and the Visual C development tool to create a Chinese Chess program capable of competing against human players. The implementation of the program can be divided into two main parts: artificial intelligence and interface program assistance. The artificial intelligence aspect reflects the computer's approach to playing chess, including how it computes its moves and selects the best possible options. The interface and program assistance aspect is designed to help users adjust their chess strategies based on previous moves and to provide clear visibility into the game's progress, allowing users to better understand the overall situation. The program's key features include Chinese Chess, artificial intelligence, game tree, and Alpha-Beta search. Overall, the paper provides a comprehensive overview of the design and implementation of Chinese Chess in a computer program, highlighting the various components involved in creating a competitive and engaging game for players.