我想为一个简单的多人游戏编写一个win32自上而下的2d瓦片引擎。我已经研究过在Windows应用程序中加载和使用PNG的各种方法,但我想知道是否有人在这个主题上有任何经验。
我希望使用WinAPI处理所有网络,键盘输入和窗口管理,并且此图像库只能以网格格式加载和显示图像 - 这种库的极简主义用途,是否有人有任何建议?
感谢。
答案 0 :(得分:2)
在Windows上,可以使用GDI +加载(或保存)PNG图像。
如果您正在编写一个直接的Win32应用程序(没有DirectX等),那么这可能是要走的路。
GDI +也可以做透明度,以及多边形,椭圆,样条,渐变填充和其他简单的绘图原语。