2012-03-21 27 views
1

我想为一个简单的多人游戏写一个win32自顶向下的2d tile引擎。我研究了在windows应用程序中加载和使用PNG的各种方法,但我想知道是否有人在这个主题上有任何经验。一个简单的png库,用于C++ win32基于tile的游戏引擎

我想使用WinAPI处理所有的网络,键盘输入和窗口管理,并且该图像库仅以网格格式加载和显示图像 - 这种库的最小化使用,是否有人有任何建议?

谢谢。

+0

我已经研究过SFML和SDL - 也是我在OpenGL中非常小的知识。 – 2012-03-21 11:00:47

+1

freeimage(http://freeimage.sourceforge.net/)是一个非常轻快的库,不仅支持PNG,而且支持所有现代图像格式。它的png部分使用libpng库,所以你可以直接使用libpng。我不确定电网问题,我认为有一些支持平铺,但我可能是错误的。 – Flot2011 2012-03-21 11:20:10

回答

2

在窗口上可以使用GDI +加载(或保存)PNG图像。

如果你正在编写一个直接的Win32应用程序(没有DirectX等),那么这可能是要走的路。

GDI +也可以做的透明度,以及多边形,省略号,花键,毕业填充等简单的图元。

相关问题