- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
欢乐五子棋分工初稿
五子棋大致框架
登录界面
注册界面
游戏界面
个人资料界面
任务分工
目录
任务一:数据维护(詹厚亮)
任务二:算法设计(塔拉)
任务三:益智功能(张文豪)
任务四:界面整合(吴琼)
任务一:数据维护(詹厚亮)
数据库中用户资料包括:
用户名,密码,年龄,积分,胜局次数,败局次数,和局次数,称号,与下一称号的差距。
程序中可用类实现
Class User
{
CString user_neme;
CString password;
Int age;
Int mark;
Int win_times;
Int fail_times;
Int tie_times;
CString honor;
Int to_next_honor;
}
需要实现的函数:
用于登陆的函数
User canLogin(CString name,CString password)
将传入的用户名和密码跟数据库中进行比较,若找到匹配,则构造该用户对象,并返回;若未找到则返回NULL。
用于注册的函数
Bool canRegist(CString name,CString password,int age)
将传入的用户名与数据库中的进行比较,若已存在,则返回false;
若不存在,则将该用户写入到数据库中(积分初始化为100),并返回true。
(3)用于每局结束更新用户资料的函数
Bool changeData(CString userName,int score)
参数为该局用户的得分情况,据此更新用户数据,构造并返回该用户对象。
用于查看用户资料的函数
User showData(CString user_name)
根据用户名找到用户资料,构造该用户对象并返回。
用于展示排行榜的函数
CString showLeaderboard()
格式化为:
名次----分数-----胜率-----称号
1 799 88% XX
2 787 86% XX
。。。。。。。。
将带这种格式的信息赋值给CString并返回。
任务二:算法设计(塔拉)
棋盘状态可用二维数组arry[][]表示:
0:空
1:白子
2:黑子
需要实现的函数:
判断胜负的函数:
int isOver(arry[][])
将棋盘状态传入,判断胜负状况。
若未分胜负,返回0;
白子胜,返回1;
黑子胜,返回2.
人机对战函数
Point easyRobot(arry[][],myState);
Point normalRobot(arry[][],myState);
Point hardRobot(arry[][],myState);
针对儿童,青少年,成人设计三个不同难度的算法。
将棋盘状态和机器所持棋子状态(黑子还是白子)传入,分析出下一步该怎么走,然后返回下一步的坐标-Point型的对象。(里面有x,y两个变量)
任务三:益智功能(张文豪)
倒计时功能:
设定时间为30s,在屏幕上动态显示所剩时间,到时间弹出提醒。
弹出小故事,笑话功能:
可以从一个文件中随机读取一则小故事/笑话,返回为CString。
有选择性地播放音乐功能:
用户可选择地播放本地MP3音乐。
其他有待添加的功能
任务四:界面整合(吴琼)
界面窗体的构建,各个窗体之间消息的传递和响应;
逻辑坐标和实际坐标的转换;
代码、功能的整合。
注意:塔拉和厚亮的函数功能的实现最好封装成类,上面所列举的函数设为public,其他中间过程的函数设为private。
有不完善的地方再提出和补充。
2014/12/14
登陆
注册
排行榜
关于
退出
用户名
密码
登陆
返回
用户名
密码
年龄
确定
重置
菜单条
倒计时 S
倒计时 S
对家:名字
棋盘
本家:名字
总积分:
胜局:
败局:
和局
胜率:
称号:
据下一等级还有___分,继续努力哦!
您可能关注的文档
最近下载
- 2014年深圳市坪山新区主要病媒生物监测及白纹伊蚊抗药性研究.pdf VIP
- T∕CBDA 69-2023 建筑装饰装修碳排放计算标准.pdf
- 国际私法(暨南大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
- 金风2.5MW机组运行维护手册(1)(1).doc VIP
- YS_T 582-2023《电池级碳酸锂》.pdf VIP
- 超声波在化工领域的应用.docx VIP
- 2025-2035年人形机器人发展趋势报告.pptx VIP
- 2024心房颤动患者介入手术围术期护理专家共识.pdf VIP
- “语言文字积累与梳理”任务群解读与教学实操.pptx VIP
- 2024年成都市青羊区初三一诊(同期末考试)化学试卷及答案.pdf
文档评论(0)