• 大小: 767B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签:

资源简介

编写一个在面板内显示一个蓝色反弹球的程序。应通过一个鼠标事件使该球开始运动。在该球撞击面板边框时,它应从边框弹回并以随机的方向运动。

资源截图

代码片段和文件信息

import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;

public class TiaoDong extends applet implements Runnable
{
static int a=10b=10; //a是小球上下移动的速度b是小球左右移动的速度.
static int x=1000y=1000; //xy是绘制小球的初始坐标.
static Thread xianchen;
static Jframe jf;

   
public static void main(String args[])
{
TiaoDong jj=new TiaoDong();
jf=new Jframe(“跳动的小球“);
jf.setLocation(300300);
jf.setSize(400350);
jf.getContentPane().add(jj);
xianchen=new Thread(jj);
xianchen.start();
jf.show();
}
public void paint(Graphics g)
{
g.setColor(new Color(15000));
g.fillOval(xy1010);
}
public void run()
{
addMouseListener
     (
     new MouseListener()
     {
     public void mousePressed(MouseEvent event)
     {
     x=event.getX();
     y=event.getY();
}
public void mouseExited(MouseEvent event){}
     public void mouseClicked(MouseEvent event){}
     public void mouseReleased(MouseEvent event){}
     public void mouseEntered(MouseEvent event){}
     }
     );
while(true)
{
if (y<=5 || y>=jf.getHeight()-40)
a=-a;
if (x<=5 || x>=jf.getWidth()-25)
b=-b;
x=x+b;y=y+a;
repaint();
try
{
xianchen.sleep(100);
}
catch(Exception e){}
}
}
}

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

     文件       1377  2009-06-13 16:50  TiaoDong.java

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

                 1377                    1


评论

共有 条评论

相关资源