您是否知道能够将简单绘图(使用paintComponent中的简单指令(如fillRectangle,drawLine ...等)转换为Java指令的软件?
我问这个问题是因为我正在编写一个Pacman游戏,我希望能够随机生成具有随机颜色和形状的鬼魂。
谢谢。
答案 0 :(得分:2)
也许您可以使用Polygon
课程。您可以指定Shapes
:
Points
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。它允许您将Shape用作图标甚至是组件。