Java实现简单五子棋程序….docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 目录 1 1 问题定义? 2 1.1 游戏需求及功能……………………………………………………………………………….......2 2 可行性研究..................................................................................................................................................2 2.1 项目概述 2 2.2 可行性分析的前提 2 2.2.1 项目的目标 2 2.2.2 项目的环境 3 2.3 可选的方案 3 2.3.1 方案一 3 2.3.2 方案二 3 2.4.2 高层数据流图 3 2.5 经济可行性 3 2.6 技术可行性 4 2.7 操作可行性 4 3.1 需求概述 4 3.2 需求模型 4 3.2.1 数据模型 4 3.2.2 功能模型 5 3.2.3 行为模型 5 4 总体设计 6 4.1 系统 6 4.2 模块详细说明 6 5 详细设计 7 5.1 人机界面设计 7 5.2 过程设计 7 6 测试 15 6.1 白盒测试 15 图 6.1 五子棋流程图 15 6.2 黑盒测试 15 7 结论 16 [6].陈国君等编著.Java2程序设计基础.北京:清华大学出版社,2006 16 1 问题定义? 1.1游戏需求及功能 近年来,随着网络的发展,游戏成为许多人关注的焦点。与传统的影音产业一样,游戏产业也是娱乐行业的一个重要组成部分,基于数字化的网络游戏更让人们找到了前所未有的感受,并已经成为全球互联产业的热点。五子棋,亦称“连五子”、“串珠”、“五目”、“五格”等等,日文称之为“连珠”,英文则称之为“Gobang”或“Renju”或“FIR(Five?In?a?Row)”,是起源于中国古代的传统黑白棋种之一,是一种体现民族特色的休闲游戏,同时能较好的锻炼人的思维。具有广阔的开发前景。 五子棋的玩法想必大家都很熟悉了,想办法把自己的棋子在横、竖、斜任意一个方向上连续排满5个就算赢,本项目实现的五子棋的主要功能是实现不同的对战模式:人机对战和人人对战两种模式。 2 可行性研究 2.1 项目概述 2.2 可行性分析的前提 .2.1 项目的目标 2.2.2 项目的环境 2.3 可选的方案 2.4.2 高层数据流图 图 2.1 数据流图 2.5 经济可行性 本系统开发成本低,不需要过多人员、金钱和特殊要求。 2.6 技术可行性 系 2.7 操作可行性 3 需求分析 3.1 需求概述 人机对弈模式:选择该模式可以实现人与电脑之间的对弈,电脑会智能的选择该在哪处下子,并会在每次下棋结束后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。 人人对弈模式:选择该模式可以实现人与人之间的对弈,系统会提示哪方先下,然后玩家之间交替的下棋,同样系统会在下完每次棋后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。 更换棋盘背景:次功能可以根据玩家的爱好任意更换棋盘的背景颜色,由于每个人对颜色的喜好不一样,因此这个功能也是非常必需的。也行更换一种玩家所喜欢的颜色,玩家能发挥得更好。 3.2 需求模型 3.2.1 数据模型 N 1 图3.1 实体之间的关系E-R图 3.2.2 功能模型 (是对2.4.3中要有编号,图对应 4 总体设计 4.1 系统 图 4.1 五子棋系统结构图 4.2 模块详细说明 IPO表 系统: 模块: 编号: 作者: 日期: 被调用: 调用: 输入: 输出: 处理: 局部数据元素: 注释: 详细设计 .1 人机界面设计 .2 过程设计 package wuziqi; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; imp

文档评论(0)

x5511167 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档