期末作业要做的五子棋项目

上传者: Mrrunsen | 上传时间: 2021-10-14 11:04:26 | 文件大小: 1.29MB | 文件类型: ZIP
c++
该项目由后端、CLI前端、GTK前端、独立的MFC程序四部分组成。可以跨平台编译、运行。除基础的玩家VS玩家的五子棋游戏之外,实现了新的游戏模式、自定义游戏以及存储、读取存档的功能。用户还可以在该项目提供的后端的基础上,用最少的代码量创建自己的游戏模式。 MFC程序完全参考课本(C/C++案例教程,清华大学出版社,ISBN978-7-302-52438-0)上的教程写成,只具有单一的游戏模式并且无法保存/读取存档。CLI前端和GTK前端基于完全独立编写的后端,具有完整的功能。后端代码位于backend/,命令行前端位于cli_frontend/,GTK前端位于FiveRow_Gtkmm/,MFC程序位于FiveInARow/。 游戏规则及操作说明 普通模式 普通模式即正常的五子棋,玩家1(黑方)对战玩家2(白方),黑白双方轮流走棋,最先使己方五颗棋子连成一线的一方获胜。注意超过五颗棋子连成一线则不算作获胜。 混战模式 混战模式下,棋盘的一半方格在初始状态下会被禁用,玩家无法在被禁用的格子上走棋。每名玩家在自己的回合可以选择走棋或启用两个被禁用的格子。其余规则不变。 自定义游戏 可以选择一个游戏模式为基础,自定义棋盘的尺寸并开始游戏。 保存/读取存档 用户可以在游戏中途保存游戏,随后可以读取存档从之前的游戏进度继续。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明