拼图项目博客
一、项目简介
本程序开发一款简单的拼图游戏,实现该游戏的基本内容:3*3,拼图点击空白图片的上下做图片实现交换,另外拼图过程该游戏还为用户提供音乐,可选择其他图片。
二、项目采用技术
Java程序设计,我们用了变量声明技术,使用int等关键字声明变量,还用了流程控制手段,if,if else,for等均有使用,还使用了数组,swingGUI(图形界面)等技术。
JPanel panel = new JPanel(); 添加按钮的面板对象
GamePanel gamePanel 实例化游戏面板
static final int IMAGEWIDTH // 图片宽度
private int place; // 图片位置
Cell[] cells = new Cell[9]; // 创建单元图片数组
cellBlank = null; // 空白图片
三、功能需求分析
首先需点击开始按钮后,进入游戏界面,点击拼图时拼图进行移动位置,拼图复原后,提示游戏完成。
初始化游戏方法:
定义两个变量来表示输出图片的位置。
定义两个变量来表示图片的长和宽。
定义一个数组变量存放图片,来表示图片序号。
定义一个icon变量来 表示图标。
定义一个cell对象表示单元图片。
利用for循环嵌套实现图片的切割并设置单元图片的位置并将单元图片添加到面板中。
对图片进行随机排序的方法:
创建random对象判断空白的图片位置是否为空,将数组中的最后一个作为空白图片,遍历所有单元图片给他们注册鼠标监听。利用for循环随机产生两个数来实现图片的交换(创建四个变量,其中两个用来存放随机数,另外两个用来存放某张图片的坐标)
四、项目亮点
用户拼图时会背景音乐。
五、 系统演示操作
六、团队负责模块
相关文章: