main函数
- main.cpp 代码如下
int main(void){
init();
while(1){
//一直检测鼠标点击
MOUSEMSG msg == GetMouseMsg();
if(msg.uMsg == WM_LBUTTONDOWN){
manGo();
if(checkOver()){
init();
continue;
}
AI_GO();
if(checkOver()){
init();
continue;
}
}
}
closegraph();
return 0;
}
项目总结
- 学习了c语言模块化开发
- 设计了判断鼠标点击的算法
- 掌握了AI走棋的写法
- ……
不足之处
- 代码缺乏优化,vector没有充分使用
- 玩家不能选择棋子颜色
- 无法进行玩家对战
- AI算法效率不够高
进阶
- 继续学习数据结构与算法对AI进行优化
- 尝试建立服务器实现网络对战等
本文介绍了使用C语言进行模块化开发的棋类游戏,包括鼠标点击检测、AI走棋算法及游戏重置。开发者学习了AI算法并实现了玩家与AI的对战。同时,文中指出了代码优化、玩家选色和网络对战等功能的缺失,并提出后续将通过优化数据结构和算法来提升AI效率,以及探索建立服务器以实现网络对战的可能。
5万+

被折叠的 条评论
为什么被折叠?



