projecta
2016-05-06 10:18:31 0 举报
登录查看完整内容
ProjectA是一个创新性的科技项目,旨在通过使用先进的人工智能和机器学习技术,解决现实生活中的各种问题。该项目的核心理念是利用数据驱动的方法,为用户提供个性化的解决方案。在ProjectA中,用户可以根据自己的需求和偏好,定制专属的服务和产品。此外,ProjectA还关注环保和可持续发展,致力于减少资源浪费和环境污染。总之,ProjectA是一个充满活力和创新的项目,有望为人们的生活带来便利和美好。
作者其他创作
大纲/内容
根据用户选择的类型调用不同的函数
让用户选择玩家类型(电脑还是人类)
拥有一个虚函数type,用于区分人类玩家还是电脑玩家
game类
getpoint函数,用于获得point中的某一个的值
一共落子8次,每一次最后都用game函数中win判断是否胜利
同样有一个type函数调用board中的setpoint1来完成人类玩家的落子
定义变量m来判断用户是否进行第二盘
playerComputer类
同样有一个type函数调用board中的setpoint2来完成电脑玩家的落子
最后让用户选择再来一局或者结束
先继承player类
main函数
win函数,对胜利的判断,玩家一胜利则返回1,二胜利则返回2,平局返回3
board类
setpoint2函数,用于对电脑玩家的AI设计与赋值
player类
initial函数,调用board函数中的ini函数对board类型变量初始化
setpoint1函数,用于对人类玩家的输入值进行判断与赋值
先创建board和game变量,使用game中initial函数对棋盘进行初始化
bord中包含成员函数,构造函数和一个私有的point【3】【3】的二维数组用于模拟井字棋
ini成员函数,用于初始化point中数值,达到清空棋盘作用
playerHuman类
board构造函数,用于介绍说明井字棋的规则
收藏
0 条评论
回复 删除
下一页