我必须计算弹丸的飞行路径并将结果绘制在位图文件中。到目前为止,我对如何做到这一点一无所知。
在结构中保护飞行路径的值并将其传输到位图文件是一个好主意吗?您还有其他建议如何以更好的方式完成吗?
我必须计算弹丸的飞行路径并将结果绘制在位图文件中。到目前为止,我对如何做到这一点一无所知。
在结构中保护飞行路径的值并将其传输到位图文件是一个好主意吗?您还有其他建议如何以更好的方式完成吗?
仅使用标准 C 库工具即可轻松生成图像文件的最简单方法很可能是编写bmp文件。首先,请查看有关此文件格式的Wikipedia 文章,它给出了相当完整的描述。
如果您不想深入了解,请保存例如 640x480 左右的空 24 位(“真彩色”).bmp
图像,然后撕下它的标题供您使用。根据您用于保存图像的程序,您最终可能会得到不同的标头大小,但是由于数据未压缩,因此很容易隔离标头。对于 640x480 图像,数据的长度正好为 921600 字节,其前面的任何内容都是标题。
从这里开始,颜色(通常)按 RGB 顺序排列,从下到上一行,从左到右。稍作试验应该会给你正确的结果。
如果您只有标准的 C 库可以使用,那么实现起来不太可能更简单。当然,在这种情况下,您将不得不编写一个像素矩阵(因此对于解决您想要成像的实际问题没有太多帮助),但对于任何图像格式都是如此(也许除非您的目标是创建一个扭曲的SVG,它既不太难,只是 XML)。