需求分析
功能需求
初始界面:定义网格坐标位置。
出球模块:游戏开始阶段系统随机产生五个球和以后随机产生三个个不同颜色的球。
鼠标相应模块:判断所控制的球与、设置音、退出等操作;(该函数中已经包括了对于竖排、横排、斜排消去的小球的判断以及对应分数的累加)
本软件是一款娱乐游戏,名字为五子连珠,进入游戏画面后按返回键可以,结束游戏,开始后回随机出现四的小球共五个,以用鼠标选定你要选的小球,选定后,可用鼠标选在你要落的位置,直到小球连成一线,且数量不少于五,消去,加分,并且在出现三种不同颜色的小球
性能需求
1.硬件环境 :PC
2.软件环境 :Windows
可行性研究
经济可行性
该软件为免费软件,不收取任何费用。开发周期相对较短,能有效的利用开发人员。
技术可行性
运用Android智能手机的平台,开发人员具有一定的Android知识,熟悉的算法基础。智能手机拥有扎实的硬件平台以及较好的操作系统;该游戏能在手机上正常运行;操作简单,方便,为游戏玩家提供了一个良好的游戏平台。
游戏区有一个9*9的方阵、用户鼠标点击一个球;用户选中一个小球后单击空白位置,可以把选中的小球移动到该位置。
游戏开始阶段,点击游戏图标,进入游戏。
规则:球移动时,只有同色球五个相同颜色相邻并组成一条直线(横向、竖向、斜向)的小球才可以消除并得分。
每次移动球后,如果达不到5个一组的,自动产生屏幕上方提示的三个球,每消失一组,得消失数目*2的分数。
游戏开始时直接显示初始界面,玩家开始游戏,默认伴随着音乐。
游戏开始后随机生成四色棋子(共5个)。
游戏界面包括:四种色小球、网格、游戏最高分、当前得分、下次即将产生的三个球、音乐设置菜单。
程序整体结构
初始界面:定义网格坐标位置。
出球模块:游戏开始阶段系统随机产生五个球和以后随机产生三个个不同颜色的球。
鼠标相应模块:判断所控制的球与、设置音、退出等操作;(该函数中已经包括了对于竖排、横排、斜排消去的小球的判断以及对应分数的累加)
鼠标响应测试
调试将鼠标点入开始框后随机产生球。
错误:点完后无反应。原因:开始状态的点坐标选错。
移动消除小球测试
错误:每次移动完小球后,原地无法再次放小球。原因:每次移完小球后,该点的坐标没有更新为0,0为无球。