基于java连连看游戏-演示文稿_第1页
基于java连连看游戏-演示文稿_第2页
基于java连连看游戏-演示文稿_第3页
基于java连连看游戏-演示文稿_第4页
基于java连连看游戏-演示文稿_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

基于java连连看游戏,“连连看”游戏的背景及意义,背景 游戏“连连看”顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。“连连看”的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。 意义 为了让人们在紧张的生活中得到身心上的放松,这次游戏设计的意义是为了总结和运用大学期间所学的java知识。,“连连看”游戏系统的结构,1 算法模块 1.图片路径处理设计 2.图片的产生设计2 界面显示模块 1.游戏界面设计2.时间显示设计 3.游戏过关、失败的设计3 菜单控制模块 1.开始游戏 2.重新开始 3.炸弹功能 4.退出 5.游戏的规则 6.游戏关于,“连连看”游戏需求分析,1.图片布局设计 图片的设计是采用GUI编程的网格布局,定义一个八行八列的网格布局,使用16个数字然后随机产生四个数字,用二维数组把它们打乱放到八行八列的网格布局中,注意的是二维数组的下标要和网格布局是的行、列数相同。 2.消去图片的设计1、相邻的情况 2、不相邻的情况3.类的设计LLKFrame.java 主窗口部分:定义了程序用函数,实现了程序菜单的使用。ChessButton.java 按键部分:定义按键的位置,代表的值。MapUI.java 游戏部分:判断点击的图片,判断两图片是否可连,是否相同。判断是否胜利。实现炸弹功能。Settings.java 数组:确定了游戏各种参数属性。ArrayPoint.java 取值部分:定义图片的值。Map.java 算法部分:通过算法确定两张图片是否连通。Music.java 音乐部分:通过音乐为游戏添加背景音乐。,“连连看”游戏系统开发的要求,1.开发环境及工具 开发环境:windows 8.1 。 开发工具:Eclipse 。 2.理论基础 Java语言基础 GUI编程 Eclipse的操作。 数组、随机数,图片消去判断流程图,流程图,相关的概念介绍,GUI(Graphical User Interface )图形界面开发图形界面开发的几个概念 1.控件:简单来说,就是我们在程序界面中看到的所有组件(比如:按钮,输入框,图片,选择框,文字等等) 2.布局:Swing 包括许多布局,布局也是类,负责处理组件在应用程序中的摆放位置,以及在应用程序改变尺寸或者删除、添加组件时对组件进行相应处理 3.事件:在人机交互过程中发生的所有操作均会触发事件。事件是一个信号,用来告诉程序用户的操作;事件也是一个过程,当用户的操作发生后,我们的程序应该做出什么样的响应。,系统界面,游戏开始后的主界面,项目层次结构,代码结构层次,结论,“连连看”游戏的基本功能都已经实现,其中很多变量之间数据的传递都很复杂,要搞不明白就没办法再往下做了,路径判断问题中用到数据结构的知识,也很抽象,代码量也很大,另外这个游戏不会用到数据库,所用功能也很少,只需要判断用户每次鼠标点击的坐标以及当前坐标位置代表的图片内容就好了。,致谢,大学的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了

温馨提示

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

评论

0/150

提交评论