黑白棋实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑白棋实验报告

黑白棋实验报告 篇一:黑白棋程序设计实验报告C++版 海南大学课程论文 课程名称: 数据结构课程设计题目名称: 黑白棋 姓 名: 学 号: 评阅教师: 2011年 12月 17 日 目录 一、 黑白棋简介……………………………………………………2 二、程序设计思路及实现界面图……………………………………3 三、程序设计算法性能分析…………………………………………6 四、实验总结…………………………………………………………6 五、实验代码…………………………………………………………7 一、 黑白棋简介 黑白棋,又叫反棋(Reversi)、奥赛罗棋(Othello),苹果棋,翻转棋。黑白棋的棋子和围棋类似。但它的下法与围棋的很不相同。黑白棋是由黑方和白方两人进行的益智游戏。棋盘为N×N方格,黑白棋总共使用N个棋子,每个棋子分正反两面,分别是黑色和白色。轮到一方下棋时,必须把棋下在与对方棋子相邻的空位上,要求所下的棋子和原有的已方棋子夹住对方的至少一个棋子(横竖斜夹均可),然后把被夹住的子变成己方的颜色(也叫吃子)。下棋过程中,任何棋子既不会从棋盘上拿走,也不会从一个格子移到另一个格子,吃子时,不会发生连锁反应,吃进的棋子不能再夹吃其他的子。当双方都无棋可下,或者方格全部占满后,棋局结束,子多的一方为胜方。 2 二、程序设计思路及游戏实现界面 1、设计初始化棋盘函数 2、复制棋盘函数 3、显示棋盘函数 4、选择下棋类型 4、计算可落子的位置个数,及该位置落子后翻过的棋子的个数 5、设置棋子的稳定性(计算得分的依据),空白处除外 6、评价棋手得分 游戏开始选择类型和棋子: 打印棋盘棋手开始下棋输入下棋的位置: 游戏结束,统计棋数并分出胜负: 篇二:C语言-黑白棋实验报告 福建工程学院计算机与信息科学系 实验报告 1 2 3 4 5 篇三:黑白棋课程设计报告 惠州经济职业技术学院 计算机专业课程设计报告 课题名称: 关于黑白棋游戏的设计 专 业: 班 级:组 长: XXX 小组成员: 二O一O年十二月 摘 要 中国最早出现黑白棋是在80年代的任天堂游戏机和苹果II个人电脑游戏里,但从那时一直玩到现在的人已经寥寥可数了,我们只能说,从那时起,中国第一次出现了黑白棋;然后就是1990年的Windows 3.0的推出,当时Windows自带的游戏就是黑白棋,由于当时电脑还比较少,没等到黑白棋传开,Windows 3.1推出,把自带游戏换成现在大家见到的踩地雷和接龙;让大量人认识黑白棋的是文曲星,文曲星的黑白棋棋力很低,一个人下了几盘以后就可以轻易把它打败,棋力之低简直可以说是误人子弟的地步,让人一叶障目,不见森林,以为黑白棋不过尔尔;在90年代中期流行的任天堂Gameboy当中也有一款黑白棋游戏,棋力甚为不错,比起以上提及的游戏强很多。黑白棋真正发展起来还是在互联网普及以后,黑白棋作为一种经典的策略性游戏,受到了广大网友,特别得到了希望锻炼智力的网友的喜爱。 如今早起的一些知名选手已经慢慢淡出棋坛,但同时也有很有后起之秀蜂拥而出。他们对黑白棋的爱好不输前人,而且更发明了比输的下法(即棋局结束后,子少的一方为胜),给黑白棋增加了很多新趣味。 [1] 主题词:C语言、Microsoft Visual C++ 6.0、Turbo C for Windows 集成实验与学习环境、黑白棋 目录 第一章 问题定义 ........................................................................... 4 第二章 可行性分析 ....................................................................... 5 2.1编写目的 ............................................................................................................. 5 2.2实现的功能 .......................................................................................................... 5 2.3层次划分 ......................................................................................................

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档