QT基于linux的五子棋游戏设计与实现_基于qt扫雷游戏设计
QT基于linux的五子棋游戏设计与实现由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“基于qt扫雷游戏设计”。
课题名称:基于linux的五子棋游戏设计与实现
专业:计算机科学与技术(计算机工程方向)
开发工具及语言:,ubuntu12.04,QT
运行环境:linux下的QT
论文字数:1w左右
是否需要PPT:是
是否需要安装说明:是
所在城市:武汉市
所在学校:华中农业大学楚天学院
功能需求分析
系统的基本功能需求分析如下:
(1)游戏进入界面的菜单选择,有自我对战、人机对战、网络对战和退出 游戏四个选项;
(2)进入游戏之后,显示一个十三行十三列的五子棋的棋盘。棋盘旁边显 示一个菜单,菜单选项有棋局重现、继续上步、上级菜单和退出游戏,在界面上可以在棋盘落子操作和菜单操作之间进行切换,用键盘的按键来控制,棋局重现功能是在某方胜利之后才能手动操作一步步查看并回顾双方下棋的过程;继续上步可以切换回棋盘操作;上级菜单功能可以使五子棋游戏退出当前的游戏模块(自我对战、人机对战、网络对战其中的一种),回到游戏开始界面时候的菜单,进行重新选择;退出游戏是退出整个游戏界面;
(3)棋盘上显示光标,可以对光标进行移动操作,也可以在棋盘和菜单来 回切换的时候重绘和擦除;
(4)在上面棋盘将光标移动到上面对应的位置,可以落子,棋盘上将在光 标显示处出现相应的棋子,并且棋子在横纵交点处;
(5)自我对战的过程中有悔棋的功能;
(6)游戏的过程中会有提示信息,如该哪一方落子,棋盘旁边显示相应按 键对应的操作列表;
(7)可以自动判断胜负,胜利一方形成一列的五个或5个以上的棋子闪 烁数次,显示是黑方或者白方已经胜利的字样,并且停止落子的功能;
(8)能够实现三种游戏模式,自我对战、人机对战和网络对战。
非功能需求分析
非功能需求如下:
(1)在程序运行的过程中程序不能崩溃,更不能使系统出现问题,造成 灾难性的后果;
(2)希望在此项目的基础上不做改动或做很少的改动就能在其他的系统 或设备上运行;
(3)界面清晰容易看懂,方便玩家操作;
(4)游戏运行速度不能太慢,要反应及时,以免影响玩家的兴趣。
(5)程序代码必须每行都有详细注释。以上是要登记的内容。这个是例子。自己修改相关信息。一定要写的详细,开发以文档为依据。注意请把文件名换成自己的作品名,以防技术开发错误
注意事项: