[Masaki-HIGA:~/java-rep/rep#8] j03043% cat rep8.java
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class rep8 extends Applet implements Runnable {
Thread th = null;
int x=100,y=350, a=40;
int vx=-5,vy=-5,va=10;
int flag=1;
public void init() {
setBackground(Color.black);
}
public void start() {
if(th==null) {
th = new Thread(this);
th.start();
}
}
public void run() {
while(true) {
x += vx;
y += vy;
if(x < 20 || x > 100) vx=-vx;
if(y < 270 || y > 350) vy=-vy;
if(flag==1) {
a += va;
if(a == 210) {
flag=2;
}
}
if(flag==2) {
a += -va;
if(a == 30) {
flag=1;
}
}
try{
repaint();
th.sleep(300);
}
catch(Exception ex) {}
}
}
public void paint(Graphics g) {
Random r = new Random();
g.setColor(new Color(r.nextInt()));
g.setFont(new Font("Dialog",Font.BOLD,a));
if(flag==1) {
g.drawString("I'm Coming",x,y);
}
if(flag==2) {
g.drawString("I'm Going",x,y);
}
}
}
|