我刚刚开始学习基本的图形,特别是绘画,我想就如何画这只狐狸这样的动物征求意见。
http://www.wikihow.com/images/2/2f/Draw-a-Fox-Step-9.jpg
我是否使用多边形并对整个图形进行硬编码?或者是否有一个程序允许我在其中输入图像,并输出绘制它所需的所有顶点的 x 和 y 坐标?基本上,我要做的就是用Java画那只狐狸,但我必须使用形状自己画它。我必须从头开始,然后逐步工作,直到我使用Java的形状重新创建狐狸。有什么建议我怎么做吗?
当人们想要在他们的游戏/应用程序中使用这样的图形时,他们通常会在其他应用程序中创建文件,然后导入图像文件。有许多不同的应用程序可以创建图像,但其中两个流行的应用程序是Photoshop和Illustrator。对于创建图像的免费应用程序,请查看 GIMP。
您可以在几乎所有语言和平台上使用各种不同的文件类型。例如,.png文件特别有用,因为它们可以具有透明度。对于分辨率无关的图像,人们通常使用.svn文件格式。
任何人都很少让程序生成带有多边形的图像,除非您有某种类型的严重约束,否则没有理由这样做。
查找如何以您选择的语言和平台加载和显示图像文件。
这个块将绘制狐狸:
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
ImageIcon fox = new ImageIcon(new URL('https://i.stack.imgur.com/vJOsv.jpg'));
fox.paintIcon(this, g, x, y) // Replace x and y with the x/y coordinates
}