北大青鸟南京泰思特鼓楼校区·华东区专业软件测试培训学校_免费咨询电话 400-888-6020
您的位置:首页 - 技术通道 - 软件开发
返回首页
一个Java小球撞击墙面的小程序1
2010/2/2  发布人:qiantai
一个Java小球撞击墙面的小程序
    import java.awt.;
  import java.applet.;
  public class OnlyChangeUpdate extends Applet implements Runnable
  {
  int X,Y,moveX,moveY,width,height;
  Thread newThread;
  public void init()
  {
  X=0;
  Y=0;
  moveX=20;
  moveY=20;
  width=getSize().width;
  height=getSize().height;
  setBackground(Color.black);
  }
  public void start()
  {
  newThread=new Thread(this);
  newThread.start();
  }
  public void stop()
  {
  newThread=null;
  }
  public void paint(Graphics g)
  {
  g.setColor(Color.white);
  g.fillOval(X,Y,15,15);
  }
  public void update(Graphics g)
  {
  paint(g);
  }
  public void run()
  {
  while(newThread !=null)
  {
  repaint();
  try
  {
  Thread.sleep(80);
  }
  catch(InterruptedException E){}
  X=X+moveX;
  Y=Y+moveY;
  if(X = (width - 15))
  {
  X=width-15;
  moveX=-moveX;
  }
  if(X=0)
  {
  X=0;
  moveX=-moveX;
  }
  if(Y=(height-15))
  {
  Y=height-15;
  moveY=-moveY+5;
  }
  if(Y=0)
  {
  Y=0;
  moveY=-moveY+5;
  }
  }
  }
  }
  关键是屏幕不能刷新,我已经认识到这点了
  后面讲到的双缓冲区可以解决的
 
TAG java
首页 | 走进校区 | 培训课程 | 师资力量 | 行业资讯 | 学员天地 | 就业中心 | 在线报名 | 联系我们 | 友情链接
南京北大青鸟泰思特鼓楼校区|南京软件测试职业培训学校|南京软件人才培养基地|江苏软件测试联盟
地址:南京市中山北路26号新晨国际大厦14层 报名咨询电话:025-83240832 全国免费电话:400-888-6020
版权所有:2008-2010 北大青鸟南京软件测试 苏ICP备07033297号
在线客服
在线客服系统