- 20
- 0
- 约5千字
- 约 8页
- 2020-10-29 发布于浙江
- 举报
黑白棋游戏的开发与设计
一、需求分析
1.功能需求
黑白棋游戏通常是黑白两个面,一方执白,一方执黑。每次在棋盘上走一个棋子,无论横竖线或斜线均可,只要两个同样颜色的将另一个颜色的夹在中间了,就可以将这个颜色翻过来,例如两个白子包住一排黑子就可以把这些黑子变成白子,通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。它的游戏规则简单,因此上手很容易,但是它的变化又非常复杂。
2.非功能需求
(1)界面友好,图形界面,游戏开始前有游戏的简单使用说明,方便玩家使用;
(2)具有较好的容错能力,玩家在游戏过程中,除了规定的按键外,其他按键均忽略,不予处理;
(3)发布游戏时,将图形驱动加载到程序中,使系统具有良好的可扩展性和平台适应性,可在任何PC机上运行。
二、系统设计
1.设计思路
从已知的黑白棋游戏中可知,应该用二维数组表示程序的数据,数组两个下标可以表示棋盘上的位置,数组元素的值代表棋格中的状态,共有三种情况,分别是空格、黑棋和白棋,这样给数组元素的取值设定为0、1、2。其中0代表空格,1代表白色棋子,2代表黑色棋子。这样程序的主要工作是接收棋手按键操作,一旦接收到回车键,说明棋手摆子,先判定是不是有效位置,也就是能不能包围住对方棋子,如果能,便对棋子所在的位置往上下、左右、左上、左下、右上、右下8个方向寻找被包围住的所有棋子(必须是连续的,中间不能有空格),将这些被包围住的
您可能关注的文档
最近下载
- 通风图纸绘制标准.pdf VIP
- 湖南省第十一届大学生化学实验技能竞赛试题.pdf VIP
- 公共连接点380V分布式光伏接入系统典型方案全额上网.docx VIP
- 美的《分权手册》.docx VIP
- 库欣综合征的诊治.pptx VIP
- (高清版)B-T 42284.1-2022 道路车辆 电动汽车驱动系统用电气及电子设备的环境条件和试验 第1部分:一般规定.pdf VIP
- 《过三点圆》教案.doc VIP
- 2025年特许金融分析师二级股利贴现模型在长期资产估值中的应用专题试卷及解析.pdf VIP
- 2025年湘教版高二断层与地壳稳定性专题试卷及解析.docx VIP
- 虚拟调试平台中实时数据驱动的模型更新技术研究.pdf VIP
原创力文档

文档评论(0)