用java做一个草莓熊
时间: 2023-09-22 10:07:38 浏览: 570
制作一个草莓熊的Java程序,需要先确定草莓熊的样子和动作。以下是一个简单的草莓熊的程序示例:
```java
import javax.swing.*;
import java.awt.*;
public class StrawberryBear extends JPanel {
private int x = 50;
private int y = 50;
public StrawberryBear() {
setPreferredSize(new Dimension(200, 200));
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.WHITE);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(new Color(255, 105, 180));
g.fillOval(x, y, 100, 100);
g.setColor(Color.BLACK);
g.drawOval(x, y, 100, 100);
g.fillOval(x + 30, y + 30, 15, 15);
g.fillOval(x + 55, y + 30, 15, 15);
g.drawArc(x + 30, y + 50, 40, 30, 0, -180);
g.setColor(new Color(255, 182, 193));
g.fillRect(x + 40, y + 80, 20, 20);
}
public void move(int dx, int dy) {
x += dx;
y += dy;
repaint();
}
public static void main(String[] args) {
JFrame frame = new JFrame("Strawberry Bear");
StrawberryBear bear = new StrawberryBear();
frame.add(bear);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Timer timer = new Timer(100, e -> bear.move(5, 0));
timer.start();
}
}
```
这个程序创建了一个继承自JPanel的类StrawberryBear,用于绘制草莓熊的外观,包括草莓熊的身体、眼睛、嘴巴和草莓。草莓熊可以通过move方法进行移动。在main方法中,创建了一个JFrame窗口,并将草莓熊添加到窗口中。另外,使用了一个定时器Timer,每100毫秒调用一次move方法,使草莓熊向右移动。您可以在程序中进行修改,根据自己的需求来定义草莓熊的外观和动作。
阅读全文