象棋实战:基于QT5.7

第一天:总体架构
	1. 熟悉QT基础函数
	2.  构建象棋整体框架:棋子的表示,走法,以及要实现的功能:人人,人机,网络等
	3.  使用QT绘制棋盘
		a. 绘画棋盘
		b. 绘画棋子
		c. 棋盘行列值和屏幕之间的像素值之间进行切换
		d. 屏幕重绘

第二天:规则
	1. 初始化棋子
	2. 移动
	3. 象棋走棋规则
		a. 将
		b. 士
		c. 相
		d. 兵
		e. 马
		f. 车
		g.4. 轮流规则
第三天:AI
	1. 预判一步象棋 AI
	2. 最大值最小值算法
	3. 预判两步的 AI
	4. 基于DFS算法的预判 n 步的 AI


第四天:优化
	1. 剪枝优化
	2. 基于 alpha,Bata 算法的剪枝优化
	3. 优化后的最大值最小值算法:负极大值算法
	4. 双缓冲技术实现棋子的预览

第五天:
	1. 悔棋选项
	2. 网络版本的实现
	3. 模式选择
	4. 优化代码
	5. 象棋棋盘棋子的细节处理

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值