//
/*
*/
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.util.*;
import java.applet.*;
class Yuki{
public int xx,yy,zz;
public Yuki(int x,int y,int z){
xx=x;
yy=y;
zz=z;
}
}
class Canvas1202 extends Canvas implements KeyListener,MouseListener{
Vector YukiArray;
Image image;
Random r=new Random();
Color YukiColor,HelpColor;
String serifu,help;
boolean helpwindow=false;
public Canvas1202(){
super();
YukiArray=new Vector();
YukiColor=Color.white;
serifu="今夜も徹夜か...";
setSize(600,510);
addKeyListener(this);
addMouseListener(this);
}
Image offScreenImage;//画面のちらつきを減らす
Graphics offScreenGraphics;
public void update(Graphics g){
if(offScreenImage==null){
offScreenImage=createImage(600,510);
offScreenGraphics=offScreenImage.getGraphics();
}
paint(offScreenGraphics);
g.drawImage(offScreenImage,0,0,this);
}
public void paint(Graphics g){
int i;
System.out.println("paint(" + g + ")is called");
g.setColor(Color.blue);
g.fillRect(0,0,600,510);
g.setColor(Color.gray);
g.fillRect(0,255,600,255);
g.setColor(Color.white);
g.fillOval(200,255,200,200);
g.fillOval(250,155,150,150);
g.fillOval(420,105,150,75);
int[] x0={490,450,420};
int[] y0={155,155,205};
g.fillPolygon(x0,y0,3);
g.setColor(Color.black);
int[] x1={350,400,390,295};
int[] y1={105,125,195,160};
g.fillPolygon(x1,y1,4);
g.setFont(new Font("HG創英角ポップ体",Font.PLAIN,18));
g.drawString(serifu,430,150);
g.setColor(Color.yellow);
g.fillOval(100,55,100,100);
g.setColor(Color.blue);
g.fillOval(130,55,100,100);
//雪を描く部分
g.setColor(YukiColor);
int size=YukiArray.size();
for(i=0;i9){
mycanvas.serifu="セリフ長いよ!";
}
else if(mycanvas.serifu.length()==0){
mycanvas.serifu="何か入れろよ!";
}
mycanvas.repaint();
}
}
}