开题报告--五子棋的设计与实现.doc_第1页
开题报告--五子棋的设计与实现.doc_第2页
开题报告--五子棋的设计与实现.doc_第3页
开题报告--五子棋的设计与实现.doc_第4页
开题报告--五子棋的设计与实现.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 号 毕业设计(论文)开题报告五子棋的设计与实现学生姓名专业名称计算机科学与技术指导教师计算机与信息工程学院2014 年 3 月 24 日毕 业 设 计 开 题 报 告题目名称:五子棋的设计与实现 1.课题背景 游戏软件是当今世界发展速度最快且最有影响力和最有潜力与活力的领域之一。更重要的是游戏软件深深地被广大年轻人所喜爱,而且在一些个发达国家当中有些老年人也比较喜欢玩游戏。我们开发的游戏软件能在很大程度上给予很多人精神上的娱乐和享受自从第二次世界大战过后,电子计算机技术得到了突飞猛进的发展先是由晶体管去代替笨重的真空管,而后又出现了集成电路和大规模的集成电路,使电子计算机一代一代的得到了实现更新,与此同时与软件和互联网有关的技术也迅速的发展了起来在美国,他们集中了许多计算机软件方面的设计人才,他们在工作之余,时常去编一种能够与人斗智的“游戏”,以此来锻炼自己的编程能力这种“游戏”的花样更是比较繁多,但其主要的特点都是利用计算机软件去事先设计好“分析”、“判断”能力,然后在反过来去与人进行较量由于游戏软件的不断修改和更新,使计算机的“智力”水平与人相比难分高低到了90年代,游戏软件已经为世界各国的人使用和玩,BLACKISLAND和Blizzard.这两个强大的游戏制作群体都起到了巨大的带动作用,还有我们中国的洛河工作室,在我们国内也起到了巨大的推动作用,他们让很多很多的人都喜欢上了游戏软件,是他们最早打开了游戏这个市场。如今提到游戏软件产业,他已经受到了社会上各个方面广泛的关注,它年轻有潜力而且更主要的是能够吸引人,能够让人们日益丰富的生活需求得以满足。五子棋游戏更是吸引着不同年龄段的每一个人,无论男女老少,他们都可以玩也都喜欢玩,而当前随着微型计算机的广泛应用,他已经是在广大人群中流行了,用电脑来下五子棋也是一种时尚和提高大脑思维的工具。2.课题研究的基本内容及预期目标成果 该款游戏主要由一下几个模块组成: (1)人机对战模式:选择该模式可以基本实现人与电脑之间的对弈,电脑会智能的选择该在哪处下子,并会在每次下棋结束后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。 (2)网络对战模式:选择该模式可以基本实现人与人之间的对弈,系统会提示哪方先下,然后玩家之间交替的下棋,同样系统会在下完每次棋后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。 (3)用户之间聊天:在下棋的同时可以通过聊天窗口和对方进行聊天会话,写完信息之后点击发送,就可以在公共的显示栏中看到自己发出的信息和对方回应的信息。进而开始用户之间的交流,同时所用的组合框的下拉菜单中会有一些简便的备用的语句,可以点击随即发送,这样就能省去部分打字的时间。3.课题研究方案人类之所以能够不断地取得进步,是因为我们人类一直不断的在思考问题解决问题,五子棋游戏程序的开发正是符合人类进步也是促进人类进步的一大动力之一。五子棋游戏程序在让人们方便快捷的下五子棋的同时,也让人们在玩的过程中能通过下棋来提高逻辑思维能力,同时也培养了儿童的兴趣以及爱好,能让孩子变得更加聪明。网络五子棋游戏是使用Java语言开发的一款游戏。它使用SOCKET建立连接,多线程处理数据,以及可嵌入网络浏览器的ALET作为客户端,这些特点使这款游戏无论是服务器还是客户端的实现都相对容易。通过对该软件的编写,还可以巩固我们对以上各种知识的掌握和理解。本系统编程语言使用java。基于java的五子棋游戏的总体功能是要设计出具有友好界面的、支持模拟网络对战的五子棋游戏。为了满足这些要求基于java的五子棋游戏需要达到以下目标:制定合法的规则,能够判断出非法操作,以使游戏能公正的进行并分出胜负。模拟网络对战,基本实现两个用户通过网络连接进行对战。具有精美的操作界面,方便操作和使用。4.参考文献1 王玉清.JAVA编程基础实训方案设计学生成绩信息管理系统方案设计J.辽宁高职学报,2008,05:3-152 Eric Jendrock著.java EE 5权威指南M.廖铮译.北京:机械工业出版社,2008.53 Grant Palmer 著.java时间处理指南M.沈莹译.北京市:清华大学出版社,2002.64 Douglos A.Lyon著.java程序员指南M.朱剑平,汪清清译.北京:清华大学出版社,2005.45 Hvrvey M.Deitel,Paul J.Deitel著.java程序设计教程M. 袁兆山,刘宗田,田沛荣译.北京:机械工业出版社,2005.46 赖利(Reilly,D),赖利(Reilly,M)著.java网络编程与分布式计算M.沈凤译.北京:机械工业出版社,2003.27 Joyce Farrell 著.java设计大全:comprehensiveM. 武嘉澎译.北京:北京大学出版社,2003.48Bollela G,Gosling J,Brosgol B, et al. The Real-time Specification for JavaM.Addison Wesley, 20009Connor J M O,Tremblay M. PicoJava-I.The Java Virtual Machine in HardwareJ. IEEE Micro,1997,17(2):45-5310 Schoeberl M. JOP.A Java Optimized Processor Embedded Real-time SystemsM. 2010-08-2611 朱仲杰.java 2全方位学习:J2SE 5.0增修版.北京:机械工业出版社,2006.812 荣钦科技,java2游戏程序设计.北京:北京科海电子出版社,2003.613 Joseph L.Weber著java2编程详解M.卜照斌译.北京:北京工业电子出版社,1999.4 14 杨晓,杜小斌.走近JavaJava编程语言漫谈J.现代计算机,1996,06:2-715 徐白雁.JAVA编程语言及其应用J.电脑与信息技术,1996,04:32-3416 郑明.Java编程语言的特点及应用J.计算机与通信,1997,01:35-3617 张横云.Java网格计算应用编程模型研究D.电子科技大学,200618 贺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论