




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中 北 大 学 信 息 商 务 学 院毕业论文开题报告学 生 姓 名:学 号:学 院、系:电子与计算机科学技术系专 业:网络工程论 文 题 目:基于Java的连连看游戏的设计与实现指导教师: 2015年 3 月 18 日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述一选课背景计算机作为20世纪一项伟大的发明,带给人们许多的方便与快捷,在工作和生活中带来了意想不到的作用。随着时间的推移,计算机的发展速度也越来越快,由一个庞然大物已经发展到可以手提。而计算机游戏作为计算机的一个衍生品,已经成为人们休闲娱乐的一种重要方式,在人们紧张的工作之余带来了最大程度的放松,同时也加强了人们的手与脑的配合能力和与人之间的沟通能力。相对于动辄以GB为大小的大型游戏,一些小游戏已越来越受人们的喜爱(简单且容易上手和没有等待长时间的下载过程),尤其是许多曾经的经典游戏,更是让人们为之痴迷。而且java的面向对象的思想就决定了他的代码是可以重用的从而提高了开发效率,java继承了C+的优点,也抛弃C+的一些弊端如,C+的多及成容易造成混乱,java通过借口这种方法完全就避开了C+的这种混乱。java可以说是集合了大多数语言的优点产生的精华。其实最大的优点摸过于跨平台、分布性这两点可以说是极大的为安全和维护做了一次很大的升级。2 选题目的和意义 目的: 通过这次的设计,学会如何编写一个游戏的程序,以及制作该游戏的整个流程,制作该游戏的步骤,为以后就业和工作提前打下一定的基础。意义: 连连看,又称对对卡,是指图案配对的一种益智游戏。最初是由台湾的陈一进和简诚志从街机里的四川省(四川麻将)和中国龙改进、移植到PC上的,现在有了各种不同的版本。在电脑游戏中的一种规则则是在同一纵或横找到两幅相同图案后,分别点一下两幅图案,即可消除。连连看不同于一些传统游戏,属于一个新兴游戏,它玩法简单,操作简便,同时也有很大的趣味性,深受广大人民群众的喜爱。 3 主要解决的问题1. 如何设计游戏界面2. 控制游戏界面中的图片个数为偶数个,且是随机分布3. 进入游戏后,判断鼠标点击的两张图片能否消去4 设计方案游戏规则是模仿网络上的最普通的连连看游戏,主要是鼠标点击两次的图片能否消去的问题。当前,前提是点击两张相同的图片,若是点击的是同一张图片或者两张不同的图片,则不予处理。在两张相同的图片所能连通的所有路径中,如果存在一条转弯点不多于两个的路径(即最多只有3条线),就可以消去,如果没有,则不予处理。5. 相关技术支持 JavaJava是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java编程语言的风格十分接近C+语言。继承了C+语言面向对象技术的核心,Java舍弃了C+语言中容易引起错误的指針,改以引用取代,同时移除原C+与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”Java不同于一般的编译语言和直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。EclipseEclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,目前亦有人通过插件使其作为C+、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse的基础是富客户机平台(即RCP)。RCP包括下列组件:核心平台(启动Eclipse,运行插件)OSGi(标准集束框架)SWT(可移植构件工具包)JFace(文件缓冲,文本处理,文本编辑器)Eclipse工作台(即Workbench,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards)Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。参考文献:1 明日科技.Java 从入门到精通(第三版). 清华大学出版社,2012. 2 Cay S. Horstmann,Gary Cornell Core . Java Volume IFundamentals (Ninth Edition) 3 Bruce Eckel . thinking in java4 李刚 . 疯狂软件教育标准教材:疯狂Java讲义(第3版).20145 欧立奇,朱梅,段韬.Java程序员面试宝典(第三版). 电子工业出版社, 2013.6 徐明远,郑越,俞朝晖. Java常用算法手册. 中国铁道出版社, 2014.7 谢宇.Java特种兵. 电子工业出版社, 2014.8 张孝祥.Java就业培训教程. 清华大学出版社,2003.9 孙卫琴. JAVA开发专家:Java 面向对象编程.电子工艺出版社, 2006.10 赵洋,张丽,王恩东,张素宁.基于Struts+Spring+Hibernate的J2EE的架构研究. J. 现代电子技术, 2009,211 刘新,管磊.Java编程实战宝典.清华大学出版社,2014.12 耿祥义Java基础教程清华大学出版社,201213 郭现杰,张权.从零开始学Java.电子工艺出版社,2014.14 林信良. Java JDK 7学习笔记(全新改版).清华大学出版社,2012.15 耿祥义. JAVA面向对象程序设计2010.16 维基百科.连连看. /wiki/%E8%BF%9E%E8%BF%9E%E7%9C%8B17 维基百科.Java. /wiki/Java.18 维基百科.Eclipse. /wiki/Eclipse19 维基百科.电脑游戏. /wiki/电脑游戏.20 维基百科.计算机. /wiki/電子計算機毕 业 设 计 开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):毕业设计要求: 采用的是基于Java的设计,拥有暂停/开始功能和提示功能的一个连连看游戏。1. 研究问题 根据毕业设计要求可得知本次设计的具体需求如下:提示功能:大部分游戏不可能只有一关,都是从最简单的开始,然后每到下一关,就会比上一关提升一点难度,这时就有很多玩家不能玩到后面的关卡。但是这个连连看拥有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省沧源佤族自治县2025年上半年事业单位公开遴选试题含答案分析
- 河北省临西县2025年上半年公开招聘城市协管员试题含答案分析
- 2025版土地征用拆迁补偿买卖合同范本
- 2025年度房地产纠纷调解居间合同范本:房地产纠纷调解居间服务协议
- 2025年度货物装卸车辆承运合同
- 2025年退休返聘技术人员企业研发合作协议
- 2025年水利工程打井合同范本与水资源管理协议
- 2025年彩钢房安装及售后服务合同范本
- 2025年度古建筑修复砌墙工程合同样本
- 2025年度保健品代理销售合同规范汇编
- 2025-2026学年北师大版数学小学三年级上册(全册)教案设计及教学计划
- 2025年部编版新教材道德与法治二年级上册教学计划(含进度表)
- 2025年秋八年级开学主题班会第一课课件(初二正青春拼搏向暖阳)
- 四级育婴员模拟考试题及答案
- 大管棚施工记录表
- 福建省新规范监理旁站用表附件1重要分部分项工程监理旁站用表
- 自来水厂安全标准化管理手册参考模板范本
- TRIZ试题库详细版
- ppt随机抽题课件
- 医学人文与修养(课堂PPT)
- NBT47018承压设备用焊接材料订货技术条件
评论
0/150
提交评论