在 Java Swing paintComponent 的说明中转换绘图

Convert drawings in instructions for Java Swing paintComponent

您知道有一款软件可以将简单的绘图(通过可以在 paintComponent 中找到的简单指令完成,例如 fillRectangle、drawLine...等)转换为 Java 指令吗?

我问这个问题是因为我正在编写一个 Pacman 游戏,我希望能够随机生成具有随机颜色和形状的幽灵。

谢谢。

也许你可以使用 Polygon class。您可以通过指定 Points:

创建 Shapes
Polygon triangle = new Polygon();
triangle.addPoint(0, 0);
triangle.addPoint(15, 30);
triangle.addPoint(30, 0);
g2d.setColor( Color.RED );
g2d.fill( triangle );

fill(...) 方法只是从一个点到另一个点画线来创建 Shape 并填充颜色。您也可以使用 draw(...) 方法来获取 Shape.

的轮廓

您也可以查看 Playing With Shapes。它允许您将形状用作图标甚至组件。