• 大小: 799KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2022-08-27
  • 语言: Java
  • 标签: java  j2ee  

资源简介

题 目: java拼图游戏 姓名 学号 指导教师(签名) 二○一一 年 七 月 十四 日 java拼图游戏 [摘要] • 进一步加深对Java语言的理解和掌握:将所学的JAVA知识运用于实践中。 • 课程设计将理论与实践相结合,提供了一个既动手又动脑,独立实践的机会,锻炼我们的分析解决实际问题的能力,提高学生适应实际,实践编程的能力; • 熟练掌握JAVA语言中图形用户界面程序的编写; 大体了解怎样用JAVA来编写小游戏的,增强我们实践能力和创新精神的综合培养。 前言

资源截图

代码片段和文件信息

package javaapplication1;
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);
if(map[a][b]==15)
off_buffer.fillRect (b*width/4a*height/4width/4height/4);
for(int c=0;c<2;c++)
off_buffer.drawRect (b*width/4+ca*height/4+cwidth/4-cheight/4-c);
if(click[a][b])
{
off_buffer.setColor(Color.red);
for(int d=0;d<2;d++)
off_buffer.drawOval (b*width/4-da*height/4-dwidth/4+dheight/4+d);
off_buffer.setColor (Color.black );
}
}
}
else{
off_buffer.setColor (Color.orange );
off_buffer.fillRect (00640480);
off_buffer.setFont (font1);
off_buffer.setColor(Color.red );
off_buffer.drawImage (p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     211481  2003-07-30 13:57  java(j2ee)课程设计报告 (7)\PICTURE0.JPG

     文件     277092  2003-07-30 13:57  java(j2ee)课程设计报告 (7)\PICTURE1.JPG

     文件     233843  2003-07-30 13:57  java(j2ee)课程设计报告 (7)\PICTURE2.GIF

     文件       9406  2011-07-13 19:03  java(j2ee)课程设计报告 (7)\pintu.java

    ..A.SH.        10  2006-11-19 09:49  java(j2ee)课程设计报告 (7)\_desktop.ini

     文件     157184  2011-07-20 17:50  java(j2ee)课程设计报告 (7)\拼图.doc

     目录          0  2011-08-30 10:43  java(j2ee)课程设计报告 (7)

----------- ---------  ---------- -----  ----

               889016                    7


评论

共有 条评论