- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA拼图大作业实验报告讲述
2016秋季学期《Java语言》大作业
系统说明报告
编制: 岳晓飞 审查: 专 业 计算机科学与技术 班 级 信1501-2
目 录
1项目目的与意义 3
1.1项目背景说明 3
1.2项目目的与意义 3
2 软件开发环境与技术说明 4
2.1软件开发环境 4
2.2软件开发技术描述 4
3系统分析与设计 5
3.1项目需求分析说明 5
3.2系统设计方案 5
4系统源代码 8
4.1系统源代码文件说明 8
4.2源代码 8
5系统使用说明书 41
6参考资料 49
7附件说明 49
1项目目的与意义
1.1项目背景说明
JAVA语言2016年学期期末大作业-44拼图游戏的设置
1.2项目目的与意义
目的:实现简单的4X4JAVA拼图游戏的简单功能,可以进行用户的登录和拼图游戏的完成,给用户以良好的游戏体验,再加入更多个性化的内容
意义:
从用户角度,设计一个简单但是十分考验人的小型拼图游戏,让人们在简单方便的操作中舒缓自己一天的疲惫,和朋友一起进行挑战,不断地突破,展现游戏的美丽,实现游戏的价值
从开发者角度,这是对我半年JAVA语言学习的检测,同时我也自学了许多东西,比如数据库的链接,SQL语句和JAVA的各种函数,让我可以真正的体会到开发一个项目的过程和需要付出的不懈努力,也让我享受到了自己尽全力完成一个项目的过程和完成后的喜悦。
2 软件开发环境与技术说明
2.1软件开发环境
JAVA开发环境-Eclipse
JAVA支持包:import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.*;
mysql-connector-java-5.1.40-bin.jar(MySql驱动jar包)
数据库环境:MySql数据库(使用的是Navicat图形界面)
2.2软件开发技术描述
1.拼图游戏界面设计主要使用了JAVA的GUI图形界面,主登录界面和账号注册界面使用的是流式FlowLayOut布局进行登录框和按钮的设置,而拼图游戏界面则是使用的网格式GridFlowOut布局.
2.通过连接MySql数据库,(名称:user),创建数据表user_info
列名称为:username(账号),password(密码),score(过关时间),
Count(过关所用步数); 实现了游戏的账号注册和登录功能,以及每个账号成绩的记录和储存,并可以再推行界面中显示每个用户的游戏记录
3.通过Timer类实现了拼图游戏计时功能
4.图片存储在项目文件夹下image文件夹中,通过名字的巧妙设置实现了打乱图片顺序,切换图片,判断拼图是否完成。
3系统分析与设计
3.1项目需求分析说明
立足于用户的角度,首先,我们实现了个性化的服务,即账号的注册和登录功能,不同的用户可以进行使用,使游戏具备了最重要的竞技性,只有这样才不会让用户感到无聊,并且我们实现了4X4拼图游戏的基本功能,而且配有游戏的时间的所用步骤,可以实时地反映给游戏用户,让用户清楚地了解到自己的分数,同时还可以记录游戏过关的时间和步数,满足了用户的冲击记录的心理需求,调高了游戏的可玩性,不会被用户快速地玩腻。
3.2系统设计方案
从用户的角度,我们需要有以下数据类型
数据库user
数据表user_info
列名称 类型 长度 数据
username varchar 255 JAVA2016
password varchar 255 Java2016
score varchar 255 01:30
count int 11 56
username和password是用户的必有属性,可以进行登录和注册
score和count 即用户所用的时间和步骤,双重分数完美呈现了每个人的实力
从系统设计角度
首先,
最主要的是实现最最基本的游戏功能,即设计拼图游戏的核心程序
拼图表格式的布局,容易让我想到使用按钮进行网格式布局
为每个按钮添加背景图片(这些背景图片需要经过事先的裁剪),
需要进行按钮背景图片的打乱,容易想到使用随机数RANDOM()函数,然后会想到在背景图片的名字上做文章来进行背景图片的随机设置
我们把16个按钮存储在数组中,便于操作,然而数组最大的方便之处在于他的随机存储,我们可以通过下标访问任意一个按钮,于是想到把图片的名字与下标联系在一
您可能关注的文档
- IT必备手册--贝尔员工健康指南讲述.ppt
- 亲爱的小鱼概要.ppt
- ISO9001标准培训教材(刘)2007讲述.ppt
- ITSM基本介绍讲述.ppt
- 亲爱的老师_三年级思品概要.ppt
- IWE结构复习试题及答案讲述.doc
- 人·自然·社会五年级 24课概要.ppt
- 亲爱的爸爸妈妈-课件概要.ppt
- J2EE期末复习讲述.doc
- 人之所以能,是因为相信能!概要.ppt
- 中资离岸债券市场月报(2024年11月):单月发行创年内新高,二级市场回报率持续攀升.pdf
- 中央经济会议定策以进促稳,个金扩大扩容推动长钱入市.pdf
- 2024年香港上班族工作快乐指数问卷调查报告(繁体版).pdf
- 益丰药房首次覆盖:聚焦扩张、精细化运营的头部连锁药店.pdf
- 食品饮料行业酒饮料2025年度25年食饮如何布局?.pdf
- 有色金属行业脉动跟踪:仍需关注降息预期+“特朗普交易”-五矿证券.pdf
- 《TMT企业可持续发展报告和ESG相关披露规则》12月.pdf
- 债市快速下行后的历史统计规律:赔率者进,胜率者待.pdf
- 中央经济工作会议定调积极,内需拐点向上.pdf
- 【手写笔记】第1讲 诗歌形象题全类型突破_Document_20200911_151005_01~11.pdf
文档评论(0)