1、“.....如果游戏不结束则判断是否能放棋子,若能放,则调用重画方法更新棋盘并记录所下棋子的信息,然后判断玩家的类型网络版玩家,人机对弈玩家,人人对弈然后调用相应类的方法通知对家。当游戏结束时系统调用结束棋局的方法重画棋盘,同时根据玩家的类型调用相应的加分方法。客户端的主要设计思想就表述完了,下面描述以下能用到的主要编程语句。客户端对象类用到的主要编程语句及方法将棋盘上的鼠标指针坐标根据棋盘阴阳线转化成相应的整数数学算法将相应的纵横坐标对线与线之间的间隔数取整即可。然后,在乘以间隔数就可以的到小于原来数的间隔数的倍数的最大整数,比如鼠标指针的坐标为假设线与线之间的间隔为,按照算法变化后的数是,。与服务器端连接的套接字的创建服务器......”。
2、“.....当然系统设计也将要结束,系统的基本趋型已经有了答案,是系统的个里程碑。剩下的部分就是实现,即用户所能看到的具体的系统。第页共页焦作大学毕业设计说明书第五章系统的实现此阶段主要是根据详细设计阶段的结果进行相应的编码,运行以及部分调试工作,下面将介绍系统运行时的主要窗体。登录窗体如图所示登录时系统默认版本是单击版,登录部分不可用灰色显示,此时单击登录即可进入游戏主界面单机版。如果用户想玩网络版游戏,注册用户,修改信息,直接在版本中单击网络版单选按钮即可,然后输入自己的帐号和密码,单击相应的按钮登录,注册,修改信息。详细代码,请参看登录窗体的代码文档。图登录窗体注册窗体焦作大学毕业设计说明书第页共页此窗体运行时的界面如图所示要想成功注册,用户须在用户信息输入区中按照屏幕要求填写信息,如昵称的内容为个字符,密码为个字符等所有内容必须填写此外,两次输入的密码必须相同......”。
3、“.....用户填写完信息后,单击提交,若注册成功,系统会显示用户帐号,否则显示注册失败。单击返回按钮,返回到登录窗体。详细代码,请参看注册窗体的代码文档。图注册窗体修改信息窗体此窗体运行时的界面如图所示乍看此窗体和注册窗体大致相同,没错,唯有不同的是需要用户输入自己的帐号和相应的密码方能进行信息的修第页共页焦作大学毕业设计说明书改。同样,要想修改成功需要按窗体上的要求填写信息所有内容必须填写两次输入的密码不能相同系统默认的性别为男。然后单击提交修改按钮,如果修改成功系统会有相应的提示,否则系统会提示对不起,用户不存在,无法修改等字样。单击返回登录按钮,返回到登录窗体。详细代码,请参看修改信息窗体的代码文档。图修改信息窗体游戏大厅此窗体运行时的界面如图所示此窗体共有四个虚拟桌面。如果在相同桌面上的两个玩家才能下棋......”。
4、“.....同时被单击的按钮变为灰色不可用状态,直到玩家退出游戏。详细代码,请参看游戏大厅的代码文档。图游戏大厅游戏主界面此窗体运行时的界面如图所示这个窗体是游戏的中心窗体,是玩家下棋的地方。单机版游戏默认是人机对弈,网络版始终都处于不可用状态,如果想玩网络版就必须返回登录窗体重新按要求登录如果想玩人人对弈直接单击相应的菜单,按照提示进行设置即可。玩家在下棋时可以设置音乐,音效以及按照自己的需要执行功能按钮或菜单悔棋,求和,认输,黑白交换等。第页共页焦作大学毕业设计说明书网络版的玩家还可以向对家发送信息以及查询自己或对家的信息等。详细代码,请参看主界面,棋盘,人,电脑的代码文档。图游戏主界面服务器窗体此窗体运行时的界面如图所示窗体中主要有接收字符流量文本框,用于显示接收到客户端的字符量发送字符流量文本框......”。
5、“.....其实,此窗体的主要作用是标识服务器的运行与关闭。详细代码,请参看服务器的代码文档。焦作大学毕业设计说明书第页共页图服务器监视以更加丰厚的成果来答谢曾经关心帮助和支持过我的所有领导老师同学和朋友......”。
6、“.....心情是万分高兴。剩下的部分就是对系统进行各种测试,虽然是测试但工作量很大,其重要程度也不言而喻。下面章就介绍系统的测试。第页共页焦作大学毕业设计说明书第六章系统测试测试阶段是系统开发的最后个阶段,如果你认为应该是非常轻松的阶段了,那就大错特错了,据可靠统计此阶段的工作量很大,很复杂,也很重要,它是系统质量的重要保证。测试就是在系统中尽可能多地发现,并改正。并不是发现的越少越好。其实测试并不是到了此阶段才开始,它对应于系统开发的各个阶段,如单元测试对应于编码阶段,集成测试对应于概要设计阶段,确认测试对应于需求分析阶段等。测试方法测试方法有黑盒测试和白盒测试。黑盒测试也称功能测试或数据驱动测试,它是在已知系统所应具有的功能,通过测试来检测每个功能是否能正常使用。这种方法只考虑系统的输入与输出,不考虑内部逻辑结构,针对软件界面和软件功能进行测试......”。
7、“.....它是知道内部工作过程,可通过测试来检测内部动作是否按照软件说明书的规定正常进行,它全面了解程序内部逻辑结构对所有逻辑路径进行测试,通常用于单元测试。此系统主要使用了黑盒测试。测试策略测试策略主要有单元测试,集成测试,确认测试,验证测试。单元测试的对象主要是系统的个类的内部测试,通常采用白盒测试法。单元测试任务包括模块接口测试,模块局部数据结构测试,模块中所有独立执行通路测试,模块的各条处理通路测试,边界条件测试。集成测试主要是对类与类之间接口的测试,通常采用黑盒测试法。确认测试主要测试系统的功能是否实现了需求分析规格说明书的功能需求,通常采用黑盒测试法。验证测试是对系统的综合测试,比如系统运行的环境,响应时间,功能等是否满足了客户的要求......”。
8、“.....主要测试用例如下登录测试测试用例帐号,密码。预计结果系统提示登录失败。运行结果系统提示登录失败。注册测试测试用例昵称,密码,确认密码,,性别男。预计结果系统提示注册成功,有帐号返回。运行结果系统提示恭喜您注册成功,您的帐号是。修改信息测试测试用例帐号,旧密码,新密码,修改后的昵称性别男。预计结果系统提示恭喜您修改成功。登录测试二测试用例帐号,密码。预计结果进入游戏大厅运行结果进入游戏大注册测试二测试用例昵称,密码,确认密码,,性别男。预计结果系统提示注册失败,两次输入的密码不同。运行结果系统提示注册失败,两次输入的密码不同。修改信息测试二测试用例帐号,旧密码,新密码,修改后的昵称性别男。第页共页焦作大学毕业设计说明书预计结果系统提示信息填写不完整。运行结果系统提示信息填写不完整。游戏测试测试用例游戏主界面预计结果黑子先下,黑白棋子交替下子。运行结果黑子先下......”。
9、“.....除了上面几个用例外还有几个用例出现了问题注册测试测试用例昵称,密码,确认密码,,性别男。预计结果系统提示注册成功,有帐号返回。运行结果没有系统提示。游戏测试测试用例游戏主界面预计结果黑子先下,黑白棋子交替下子。运行结果黑子先下,黑白棋子不能交替下子。对于第种问题开发者很快了解到问题出在了网络传输上,原因是没有编写服务器接收代码,添加上代码之后,预计结果与运行结果相同。对于第二个问题开发者做了很多次的尝试性修改,最后在代码中添加个控制放黑白子的变量。若则下黑子,否则下白子。之后,问题得到解决,预计结果与运行结果相同。至此,系统开发完毕,可以运行使用。有些隐蔽性的还有待发现,系统的功能还有待以扩展。焦作大学毕业设计说明书第页共页结束语五子棋系统已经开发完毕,此时此刻心里有种说不出的感觉。在这之前我还从来没有过开发个系统花费那么长的时间和精力......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。