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