- 5
- 0
- 约2.99千字
- 约 6页
- 2023-11-10 发布于浙江
- 举报
Java实现的拼图游戏
《Java实现的拼图游戏》实验指导书 一 实验目的
通过实际编程了解基于Swing的图形用户界面程序设计、简单游戏的实现原理。 二 实验原理
本实验完成的是一个基于Swing的拼图游戏,用户可更换图片,设置难度,记录步数,显示原图效果等。
三 实验环境
运行Windows的PC机,具有JDK1.4以上Java编译环境和Eclipse3.0以上Java编辑环境。
四 实验内容和步骤
1、系统需求分析,写出功能流程图
2、项目分析:确定对象并确定对象的属性和操作,为对象建模,画出UML类图 3、类的设计与实现
4、实现拼图游戏功能
5、相关提示
(1)拼图图片
制作拼图游戏之前要先把一张图片等分成若干份。可以使用Photoshop的“切片”工具对图片进行分割处理,或编写一个小的程序进行图片分割处理。代码如下:
public class ImgPart extends JLabel {
private static final long serialVersionUID = -9015680186663927687L;
public static ImageIcon icon=Box.icon;
int l;
public static boolean hard=true;
public ImgPart(String i)
{
super(i);
l=Integer.parseInt(i);
}
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
Image img = icon.getImage();
switch(l)
{
case 0:g.drawImage(img, 0,
0,100,100,0,0,icon.getIconWidth()/3,icon.getIconHeight()/3,getParent());break;
case 1:g.drawImage(img, 0,
0,100,100,icon.getIconWidth()/3,0,2*icon.getIconWidth()/3,icon.getIconHeight()/3,getParent());break;
case 2:g.drawImage(img, 0,
0,100,100,2*icon.getIconWidth()/3,0,icon.getIconWidth(),icon.getIconHeight()/3,getParent());break;
case 3:g.drawImage(img, 0,
0,100,100,0,icon.getIconHeight()/3,icon.getIconWidth()/3,2*icon.getIconHeight()/3,getParent());break;
case 4:g.drawImage(img, 0,
0,100,100,icon.getIconWidth()/3,icon.getIconHeight()/3,2*icon.getIconWidth()/3,2*icon.getIconHeight()/3,getParent());break;
case 5:g.drawImage(img, 0,
0,100,100,2*icon.getIconWidth()/3,icon.getIconHeight()/3,icon.getIconWidth(),2*icon.getIconHeight()/3,getParent());break;
case 6:g.drawImage(img, 0,
0,100,100,0,2*icon.getIconHeight()/3,icon.getIconWidth()/3,icon.getIconHeight(),getParent());break;
case 7:g.drawImage(img, 0,
0,100,100,icon.getIconWidth()/3,2*icon.getIconHeight()/3,2*icon.getIconWidth()/3,icon.getIconHeight(),getParent());break;
case 8:g.drawImage(img, 0,
0,100,100,2*icon.getIconWidth()/3,2*icon.getIconHeight()/3,icon.getIconWidth(),icon.getIconHeight(),getParent());break;
case 9:g.drawIm
您可能关注的文档
- 大学生网购原因分析和建议.doc
- 初二物理下册力练习题及答案.doc
- 《观众剧乐部》策划方案新.doc
- 大纵深作战理论.doc
- 中文地址翻译成英文.doc
- 班级工作计划和总结.doc
- 生活中的语文资料.doc
- 外国短诗二十一家.doc
- 晨起自勉文夜幕省思文.doc
- 德国人商务谈判风格成因及策略.doc
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 《西梅汁、浓缩汁及其饮料》团体标准编制说明.pdf VIP
- 二年级语文阅读理解专项训练(共10篇 含答案).docx VIP
- 2025《不同性质幼儿园开展劳动教育现状调查及存在的问题和对策(附问卷)》13000字(论文).docx VIP
- 工程材料运输及交付方案(3篇).docx VIP
- 天加A8918G01TASD风冷螺杆式冷(热)水机组.pdf VIP
- 2025年广东中考数学试卷真题(含答案解析) .pdf VIP
- 宿舍卫生打 扫安排表.pdf VIP
- 《国家综合性消防救援队伍处分条令(试行)》知识考试题库(含答案).docx VIP
- 锂离子电池制造项目竣工环境保护验收监测报告.pdf
- 2024北京延庆区初三一模数学试题及答案.docx VIP
原创力文档

文档评论(0)