1、 学 号 毕业设计(论文)开题报告 五子棋的设计与实现 学生姓名 专业名称 计 算 机 科 学 与 技 术 指导教师 计算机与信息工程学院计算机与信息工程学院 2014 2014 年年 3 3 月月 24 24 日日 毕毕 业业 设设 计计 开开 题题 报报 告告 题目名称:题目名称:五子棋的设计与实现 1.课题背景课题背景 游戏软件是当今世界发展速度最快且最有影响力和最有潜力与活力的领域之 一。 更重要的是游戏软件深深地被广大年轻人所喜爱, 而且在一些个发达国家当中 有些老年人也比较喜欢玩游戏。 我们开发的游戏软件能在很大程度上给予很多人精 神上的娱乐和享受自从第二次世界大战过后,电子计算机
2、技术得到了突飞猛进的 发展先是由晶体管去代替笨重的真空管,而后又出现了集成电路和大规模的集成 电路, 使电子计算机一代一代的得到了实现更新, 与此同时与软件和互联网有关的 技术也迅速的发展了起来在美国,他们集中了许多计算机软件方面的设计人才, 他们在工作之余,时常去编一种能够与人斗智的“游戏”,以此来锻炼自己的编程 能力这种“游戏”的花样更是比较繁多,但其主要的特点都是利用计算机软件去 事先设计好“分析”、“判断”能力,然后在反过来去与人进行较量由于游戏软 件的不断修改和更新,使计算机的“智力”水平与人相比难分高低到了 90 年代, 游戏软件已经为世界各国的人使用和玩,BLACKISLAND
3、和 Blizzard.这两个强大的 游戏制作群体都起到了巨大的带动作用, 还有我们中国的洛河工作室, 在我们国内 也起到了巨大的推动作用, 他们让很多很多的人都喜欢上了游戏软件, 是他们最早 打开了游戏这个市场。 如今提到游戏软件产业, 他已经受到了社会上各个方面广泛 的关注, 它年轻有潜力而且更主要的是能够吸引人, 能够让人们日益丰富的生活需 求得以满足。 五子棋游戏更是吸引着不同年龄段的每一个人, 无论男女老少, 他们都可以玩 也都喜欢玩,而当前随着微型计算机的广泛应用,他已经是在广大人群中流行了, 用电脑来下五子棋也是一种时尚和提高大脑思维的工具。 2.课题课题研究研究的基本内容的基本内
4、容及预期目标成果及预期目标成果 该款游戏主要由一下几个模块组成: (1)人机对战模式:选择该模式可以基本实现人与电脑之间的对弈,电脑会 智能的选择该在哪处下子, 并会在每次下棋结束后判断是否有哪方已经获胜, 如果 获胜则结束本局游戏,并提示玩家游戏结束。 (2)网络对战模式:选择该模式可以基本实现人与人之间的对弈,系统会提 示哪方先下, 然后玩家之间交替的下棋, 同样系统会在下完每次棋后判断是否有哪 方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。 (3)用户之间聊天:在下棋的同时可以通过聊天窗口和对方进行聊天会话, 写完信息之后点击发送, 就可以在公共的显示栏中看到自己发出的信息和对
5、方回应 的信息。 进而开始用户之间的交流, 同时所用的组合框的下拉菜单中会有一些简便 的备用的语句,可以点击随即发送,这样就能省去部分打字的时间。 3.课题研究方案课题研究方案 人类之所以能够不断地取得进步, 是因为我们人类一直不断的在思考问题解决 问题,五子棋游戏程序的开发正是符合人类进步也是促进人类进步的一大动力之 一。 五子棋游戏程序在让人们方便快捷的下五子棋的同时, 也让人们在玩的过程中 能通过下棋来提高逻辑思维能力, 同时也培养了儿童的兴趣以及爱好, 能让孩子变 得更加聪明。 网络五子棋游戏是使用 Java 语言开发的一款游戏。它使用 SOCKET 建立连接, 多线程处理数据,以及可
6、嵌入网络浏览器的 ALET 作为客户端,这些特点使这款游 戏无论是服务器还是客户端的实现都相对容易。 通过对该软件的编写, 还可以巩固 我们对以上各种知识的掌握和理解。 本系统编程语言使用 java。 基于 java 的五子棋游戏的总体功能是要设计出具有友好界面的、支持模拟网 络对战的五子棋游戏。为了满足这些要求基于 java 的五子棋游戏需要达到以下目 标: 制定合法的规则,能够判断出非法操作,以使游戏能公正的进行并分出胜负。 模拟网络对战,基本实现两个用户通过网络连接进行对战。 具有精美的操作界面,方便操作和使用。 4.4.参考文献参考文献 1 王玉清.JAVA 编程基础实训方案设计学生成绩信息管理系统方案设计 J.辽宁高职学报,2008,05:3-15 2 Eric Jendrock 著. .java EE 5权威指南M.廖铮译.北京: 机械工业出版社, 2008.5 3 Grant Palmer 著. .java 时间处理指南M.沈莹译.北京市:清华大学出版社, 2002.6 4 Douglos A.Lyon 著.