home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacPeople 1998 #2
/
MACPEOPLE-1998-NO2.ISO
/
おまけ
/
ジャバジャバ工作教室
/
第4回
/
MPPApplet4.java
< prev
Wrap
Text File
|
1997-08-29
|
952b
|
45 lines
import java.awt.*;
import java.util.Random;
public class MPPApplet4 extends java.applet.Applet{
int lastX,lastY,addX,addY;
Font myFont;
Random myR;
public void start() {
lastX = 150;
lastY = 150;
addX = 0;
addY = 10;
myFont = new Font ("Courier",Font.BOLD,36);
myR = new Random ();
repaint ();
}
public void paint (Graphics g) {
g.setFont (myFont);
g.setColor (Color.red);
g.fillOval (lastX,lastY,20,20);
g.setColor (Color.blue);
g.drawString ("Moving Ball",30,100);
}
public boolean mouseMove (Event evt,int x,int y) {
lastX = lastX + addX;
lastY = lastY + addY;
if (lastX > 300) {lastX = -20;}
if (lastY > 300) {lastY = -20;}
if (lastX < -20) {lastX = 300;}
if (lastY < -20) {lastY = 300;}
repaint ();
return true;
}
public boolean mouseUp (Event evt,int x,int y) {
addX = Math.abs (myR.nextInt ()) % 50 - 25;
addY = Math.abs (myR.nextInt ()) % 50 - 25;
repaint ();
return true;
}
}