import java.awt.*;
import java.awt.event.*;
class pro extends Frame {
public static void main(String [] args) {
Frame f=new pro();
f.setTitle("アニメの基本");
f.setSize(500,500);
f.setBackground(Color.yellow);
f.setVisible(true);
}
pro(){
addWindowListener(new stopwin());
}
class stopwin extends WindowAdapter{
public void windowClosing(WindowEvent we){System.exit(0);}
}
public void paint(Graphics g){
int head[]=new int[3];
int body[]=new int[3];
int heap[]=new int[3];
int wasi[][]=new int[3][3];
int lasi[][]=new int[3][3];
int warm[][]=new int[3][3];
int larm[][]=new int[3][3];
head[0]=25;
head[1]=0;
head[2]=25;
body[0]=50;
body[1]=0;
body[2]=100;
heap[0]=50;
heap[1]=0;
heap[2]=200;
g.setColor(Color.blue);
g.fillOval(250+head[1]-head[0],100+head[2]-head[0],2*head[0],2*head[0]);
g.fillOval(250+body[1]-body[0],100+body[2]-body[0],2*body[0],2*body[0]);
g.fillOval(250+heap[1]-heap[0],100+heap[2]-heap[0],2*heap[0],2*heap[0]);
wasi[0][0]=20;
wasi[0][1]=-40;
wasi[0][2]=240;
wasi[1][0]=20;
wasi[1][1]=-40;
wasi[1][2]=290;
wasi[2][0]=20;
wasi[2][1]=-40;
wasi[2][2]=340;
g.fillOval(250+wasi[0][1]-wasi[0][0],100+wasi[0][2]-wasi[0][0],2*wasi[0][0],2*wasi[0][0]);
g.fillOval(250+wasi[1][1]-wasi[1][0],100+wasi[1][2]-wasi[1][0],2*wasi[1][0],2*wasi[1][0]);
g.fillOval(250+wasi[2][1]-wasi[2][0],100+wasi[2][2]-wasi[2][0],2*wasi[2][0],2*wasi[2][0]);
lasi[0][0]=20;
lasi[0][1]=40;
lasi[0][2]=240;
lasi[1][0]=20;
lasi[1][1]=40;
lasi[1][2]=290;
lasi[2][0]=20;
lasi[2][1]=40;
lasi[2][2]=340;
g.fillOval(250+lasi[0][1]-lasi[0][0],100+lasi[0][2]-lasi[0][0],2*lasi[0][0],2*lasi[0][0]);
g.fillOval(250+lasi[1][1]-lasi[1][0],100+lasi[1][2]-lasi[1][0],2*lasi[1][0],2*lasi[1][0]);
g.fillOval(250+lasi[2][1]-lasi[2][0],100+lasi[2][2]-lasi[2][0],2*lasi[2][0],2*lasi[2][0]);
warm[0][0]=20;
warm[0][1]=-40;
warm[0][2]=80;
warm[1][0]=20;
warm[1][1]=-60;
warm[1][2]=130;
warm[2][0]=20;
warm[2][1]=-60;
warm[2][2]=180;
g.fillOval(250+warm[0][1]-warm[0][0],100+warm[0][2]-warm[0][0],2*warm[0][0],2*warm[0][0]);
g.fillOval(250+warm[1][1]-warm[1][0],100+warm[1][2]-warm[1][0],2*warm[1][0],2*warm[1][0]);
g.fillOval(250+warm[2][1]-warm[2][0],100+warm[2][2]-warm[2][0],2*warm[2][0],2*warm[2][0]);
larm[0][0]=20;
larm[0][1]=40;
larm[0][2]=80;
larm[1][0]=20;
larm[1][1]=60;
larm[1][2]=130;
larm[2][0]=20;
larm[2][1]=60;
larm[2][2]=180;
g.fillOval(250+larm[0][1]-larm[0][0],100+larm[0][2]-larm[0][0],2*larm[0][0],2*larm[0][0]);
g.fillOval(250+larm[1][1]-larm[1][0],100+larm[1][2]-larm[1][0],2*larm[1][0],2*larm[1][0]);
g.fillOval(250+larm[2][1]-larm[2][0],100+larm[2][2]-larm[2][0],2*larm[2][0],2*larm[2][0]);
}
}
最終更新:2010年10月28日 05:26