今天给可可看了java画的乌龟 可可说 爸爸 我要画个小人 然后想了想就开始了
import javax.swing.*;
import java.awt.* ;
import java.awt.event.KeyListener;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
public class Niekeke {
public static void main(String [] args)
{
BoyFrame boyFrame= new BoyFrame(" 我是拇指姑娘 ");
boyFrame.setSize(1000,1000);
boyFrame.setBackground(Color.white);
boyFrame.setVisible(true);
boyFrame.repaint();//重画函数
s.show();
}
}
class BoyFrame extends Frame
{
public int a=200;
public int b=270;
public int c=120;
public int d=300;
public int aa=600;
Image offScreenImage =null;
BoyFrame(String str)//构造函数
{
super(str);
}
public void paint(Graphics g)//绘画函数
{
a--;
b--;
c--;
d--;
g.setColor(Color.red);//设置画笔颜色
g.drawLine(500, 0, 500, 1000);
g.drawOval(a,100,100,100);//画椭圆
g.drawOval(220,140,10,10);//左眼睛
g.drawOval(270,140,10,10);//右眼睛
g.drawOval(240,180,20,10);//右眼睛
g.drawOval(190,140,15,20);//左耳朵
g.setColor(Color.white);//设置画笔颜色
g.drawOval(192,140,15,20);//左耳朵
g.draw3DRect(10,10,11,11,true);
g.setColor(Color.red);//设置画笔颜色
g.drawRect(a,200,100,100);
g.drawRect(a,300,30,100);//画矩形
g.drawRect(b,300,30,100);
g.drawRect(c,200,80,30);
g.drawRect(d,200,80,30);
if(a==0||b==0||c==0)
//如果到左边界就立刻回到初始位置
{a=200;b=270;c=120;d=300;}
}
}
