资源简介
完整源码
实现java 拼图游戏
很好的课程设计
如果需要实验报告继续下载
代码片段和文件信息
import java.awt.*;
import java.applet.*;
import java.awt.event.* ;
public class pintu extends applet implements MouseListenerMouseMotionListener
{
private Image picture;
private Graphics buffer;
private Image pic[];
private Image off_pic[];
private Graphics off_buf[];
private Image off_screen;
private Graphics off_buffer;
private Image off_drag;
private Graphics off_drag_buf;
private int map[][];
private int ran[];
private int width=0;
private int height=0;
private int lastx;
private int lasty;
private int last_downx;
private int last_downy;
private int stepx;
private int stepy;
private boolean choose;
private boolean click[][];
private boolean m_down;
private boolean m_drag;
private boolean not_redraw;
private boolean able;
Font font1font2;
//程序的初始化
public void init()
{
resize(640480);
pic = new Image [3];
off_pic = new Image[16];
off_buf = new Graphics [16];
map = new int [4][4];
ran = new int [15];
for(int a=0;a<16;a++)
map[a/4][a%4] = a;
for(int a=0;a<15;a++)
ran[a]=a;
click=new boolean [4][4];
MediaTracker tracker= new MediaTracker (this);
//要载入的图片
pic[0]=getImage(getCodebase()“PICTURE0.JPG“);
pic[1]=getImage(getCodebase()“PICTURE1.JPG“);
pic[2]=getImage(getCodebase()“PICTURE2.GIF“);
tracker.addImage (pic[0]0);
tracker.addImage (pic[1]0);
tracker.addImage (pic[2]0);
try{
tracker.waitForID (0);
}catch(InterruptedException e){}
//设置字体
font1= new Font (“TimesRoman“ Font.BOLD 48);
font2= new Font (“TimesRoman“ Font.BOLD 32);
width=640;
height=480;
//初始化主界面
initForm();
//添加鼠标监听事件
addMouseListener(this);
addMouseMotionListener(this);
}
//面板初始化
void initForm()
{
this.setBackground (Color.orange);
if(off_drag==null){
off_drag = createImage(width/4height/4);
off_drag_buf = off_drag.getGraphics ();
}
}
public void paint(Graphics g){
if(off_screen==null)
{
off_screen = createImage(widthheight);
off_buffer=off_screen.getGraphics ();
}
if(able){
off_buffer.setColor (Color.black );
for(int a=0;a<4;a++)
for(int b=0;b<4;b++)
{
if(map[a][b]!=15)
off_buffer.drawImage (off_pic[map[a][b]]b*width/4a*height/4this);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2010-12-15 17:35 pintu\.classpath
文件 381 2010-12-15 17:35 pintu\.project
文件 141 2010-12-15 17:36 pintu\bin\java.policy.ap
文件 7816 2010-12-15 23:11 pintu\bin\pintu.class
文件 92 2010-12-23 21:18 pintu\bin\pintu1293110325483.html
文件 29141 2008-06-27 12:52 pintu\PICTURE0.JPG
文件 1440054 2008-06-25 21:46 pintu\PICTURE1.JPG
文件 25530 2009-04-02 19:46 pintu\PICTURE2.GIF
文件 12939 2010-12-15 23:11 pintu\src\pintu.java
目录 0 2010-12-23 21:22 pintu\bin
目录 0 2010-12-23 21:22 pintu\src
目录 0 2010-12-23 21:22 pintu
----------- --------- ---------- ----- ----
1516326 12
- 上一篇:基于J2EE技术的物流管理系统的设计与实现
- 下一篇:拼图游戏 实验报告 完整报告
相关资源
- 拼图游戏 实验报告 完整报告
- 一个简单的日记本程序 JAVA编写
- java版进程调度模拟器
- txt小说阅读管理器java编程源代码
- BBS 论坛java课程设计,毕业设计
- 2018传智播客JavaEE(IDEA版)视频教程绝
- java语言实现的简单的DBMS系统----基于
- 超市管理系统 纯javase 对初学者很有帮
- javasigar1.6 获取本地系统信息大全 pr
- 制造大数据量java脚本
- Java核心技术 卷 2 高级特性 原书第1
- ByteToCharConverter.java
- dicuz_ucenter_api (java版本)[含用法且已
- python实现java项目一键发布到服务器
- 用java实现的资源管理器
- 最新Java毕业设计常用参考文献
- java实现的http服务器
- java实现word和excel转换成html
- nachos-java及project1完整代码
- java文本相似度对比
- Java教材系统管理
- ajax 上传 把excel 中的数据导入到数据
- 基于随机字符组动态口令身份认证系
- radius客户端java版本
- JAVA实现RSA加密
- 尚硅谷Java视频_JUC 视频教程
- Java中解析dex文件
- 阿里巴巴Java编程规范.pdf
- 基于java的聊天小程序
- 基于JAVA的考试系统中题库设计及组卷
评论
共有 条评论