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