java画一只乌龟的代码
时间: 2024-05-14 20:16:18 浏览: 17
以下是使用Java绘制一只乌龟的示例代码:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Turtle extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
int width = getWidth();
int height = getHeight();
g.setColor(Color.GREEN);
g.fillRect(0, 0, width, height);
g.setColor(Color.YELLOW);
g.fillOval(50, 50, width - 100, height - 100);
g.setColor(Color.BLACK);
g.fillOval(100, 100, 50, 50);
g.fillOval(width - 150, 100, 50, 50);
g.setColor(Color.GRAY);
g.fillOval(125, height - 200, width - 250, 100);
g.setColor(Color.BLACK);
g.drawLine(175, height - 100, width - 175, height - 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Turtle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new Turtle());
frame.setSize(500, 500);
frame.setVisible(true);
}
}
```
这个程序创建了一个名为Turtle的类,它继承自JPanel,并重写了paintComponent方法以绘制一只乌龟。在paintComponent方法中,使用了Graphics对象的方法绘制了乌龟的各个部分,包括身体、眼睛、脚和尾巴等。最后使用JFrame创建了一个窗口,并将该类的实例添加到窗口中,以便绘制出乌龟。