⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qiu.java

📁 我这是一个在手机里面的屏保程序。是三个球的运动。很像电脑里的七彩球屏保
💻 JAVA
字号:
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class qiu extends MIDlet
{
private Display display=null;
public qiu()
{
display=Display.getDisplay(this);
}
protected void startApp()
{
MyCanvas mc=new MyCanvas();
Thread t=new Thread(mc);
display.setCurrent(mc);
t.start();

}
protected void pauseApp()
{

}
protected void destroyApp(boolean b)
{
}
}
class MyCanvas extends Canvas implements Runnable
{
int x=0,y=0;
int x1=50,y1=0;
int x2=100,y2=0;
MyCanvas()
{
super();
}
protected void paint(Graphics g)
{
g.setColor(255,255, 255);
g.fillRect(0, 0,getWidth(),getHeight());
g.setColor(0, 0, 255);
g.fillArc(x, y, 30, 30, 0,360);
g.setColor(0, 220, 255);
g.fillArc(x1, y1, 30, 30, 0,360);
g.setColor(200, 220, 255);
g.fillArc(x2, y2, 30, 30, 0,360);
}
public void run()
{
  
while(true)
{
repaint();
fun();
fun2();
try
{
Thread.sleep(50);
}
catch(Exception e)
{
    
}
fun1();
}
}
private int moveX=3;
private int moveY=3;
private int moveX1=5;
private int moveY1=5;
private int moveX2=9;
private int moveY2=9;
public void fun()
{
if(x<0 || x>=getWidth()-30)
{ 
moveX=-moveX;
}
if(y<0 || y>=getHeight()-30)
{
moveY=-moveY;
}
x=x+moveX;
  y=y+moveY;
}
public void fun1()
{
  if(x1<0 || x1>=getWidth()-30)
  {
  moveX1=-moveX1;
  }
  if(y1<0 || y1>=getHeight()-30)
{
  moveY1=-moveY1;
  }
  x1=x1+moveX1;
  y1=y1+moveY1;
}
public void fun2()
{
  if(x2<0 || x2>=getWidth()-30)
  { 
  moveX2=-moveX2;
  }
  if(y2<0 || y2>=getHeight()-30)
  {
  moveY2=-moveY2;
  }
  x2=x2+moveX2;
  y2=y2+moveY2;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -