下载此文档

JAVA课程设计报告书.doc


文档分类:办公文档 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第一章绪论
Java语言的设计可以追溯到1991年,SUN MicorSystem 公司为了开发消费电子产品市场,成立了由Jame Gosling、Bill Joe等人组成的Green开发小组。他们发现现有的语言如C/C++等在安全性和对芯片与操作系统的依赖性方面并不适合家用消费电子产品,于是他们开发了一个名为 Oak的软件,但当时并没有引起人们的注意。后来Oak演变为更实用的系统star5even(7),但这些技术上成功的产品并未获得商业上的成功。
直到1994年下半年, 就的迅猛发展,环球信息网公司把 Oak 的技术应用于网络,并正式命名为Java。1995年,SUN公司正式发布了Java语言,上受欢迎的开发与编程语言,一些著名的计算机公司纷纷购买了 Java 语言的使用权。1996年SUN公司成立了Javasoft分公司来维护和发展Java语言。
在所有搭载了Java的终端中,手机是最为普及的一类设备。J2ME是SUN公司专门用于手机软件开发的平台,,特别是新增加的GameAPI使得游戏开发者能更专注于游戏功能的增强,研发手机游戏具有一定的现实意义。反而是 J2SE ,似乎只是被人们用来做一做程序界面的,就连 APPLET 也很少有人使用了(毕竟有了 FLASH )。用 JAVA 来开发桌面平台的游戏,似乎很少有人这么做。前段日子我迷上的 QQ 游戏中的“连连看”,游戏之余,突发奇想,也想自己用做一个试试,经过一些天的奋战,终于完成了一个小型的java连连看游戏。
该课程设计是基于J2SE环境编程开发的一个用数字来玩的连连看游戏。在程序开始引用了awt , swing 。
在程序一开始引用了 awt 、swing 等包,运用里面是组件创建Frame,然后添加面板,再运用BorderLayout 把面板分为东、西、南、北、中五个板块,然后在中间板块中运用GirdLayout分成6行5列的Button 。之后在6行5列的Button上面添加15对数字。
然后定义方法xiao ,分两个数字相邻、同行、不同行,运用数组的原理设计算法。戏中的地图看作是一个二维数组,其中的所有数字(以下称“点”)可以看作是数组中的一个具体的元素。那么,游戏中相同的数字可以看作是数组中不同位置两个值相同的元素。至于直线,让我们给组数中的每一个元素赋一个特殊的值如 0 ,以表示地图上空白的位置。并且同时规定:当连续的具有该特殊值的点的横向索引或纵向索引相同时,可以认为这是一条直线。当数组中两点的值相同并且两点间只需要不超过 3 根直线能连接起来的时候,就让这两点的值变为 0 ,如果数组中全是 0 值的点,就认为游戏已经结束。
第二章问题定义
:
该游戏界面为方格类型,由纵6横7的直线平行垂直交叉组成,分别是6行5列方块拼接,共有30格小方块。方块上随机分布一些数字,数字的要求是至少两两相同,位置随机打乱。
游戏规则是将相同数字的方块连接,但要满足只能至少单边无阻碍呈直线趋势连接,否则视为无效,若连接一对成功就消失于界面,继续游戏,直到游戏结束。
1. 消去功能:


2. 退出:点击左下方“退出游戏”按钮,结束游戏。
3. 重列: 游戏过程中,遇到困难难以寻找下一符合要求的一对数字,可按下重列按扭重新排列方可继续游戏。
:重新一局新游戏。
性能需求:



第三章总体设计与详细设计
xiao(判断成功的相消)
remove(消去两个按钮)
lianliankan 类
mainFrame
面板
randomBuild(在30个按钮上随机分配数)
estimateEven(判断两个按钮上的数字是否相等)
fraction(包含reload方法)
linePassOne rowPassOne (判断两个按钮是否可相消)
actionPerformed(按下退出重列再来一局执行的语句)
运用BorderLayout GridLayout
作用与button
Button 的响应
方法的连接调用
方法的连接调用
:
创建button( 数字退出重列再来一局)
Label(分数)
详细设计:
类lianliankan:
JFramemainFrame;
intcols=0

cols<6
introws=0
rows<5
diamondsButton[cols]

JAVA课程设计报告书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cdsqbyl
  • 文件大小0 KB
  • 时间2015-04-16