在 Win32 API 中启动 2D 游戏项目?

Tob*_*ell 1 c++ winapi

我最近开始研究 C++ Win32 API 来制作 2D 游戏,作为我今年毕业的最后一个项目。我已经学习了一门全年的 C++ 控制台编程课程,因此我对该语言有很好的了解。

在过去的三天里,我每天花费大约 6-8 个小时在 Google 和图书馆上试图找到任何可以让我开始做这件事的东西,但没有任何结果。我查看了一些基本窗口的代码,对我来说这看起来像是外星语言。

这里有人知道一个好的起点在哪里吗?

非常感谢您的帮助,因为如果我不成功,我的整个教育,即在学校的所有 2300 个小时都将被浪费。现在只觉得无望。直到 11 月中旬我们的第二门编程课程才会开始使用 WinAPI,我不能浪费 2 个月的时间无所事事。该项目的截止日期是一月中旬...

请不要向我推荐 DirectX、SDL、SDML、OpenGL、Allergo 或任何其他图形库。

我的老师告诉我关于使用图像,你可以制作某种窗口区域用于碰撞等。这是可以实现的吗?

sla*_*ppy 5

如果您想使用普通的 Microsoft API,您可以在 msdn 页面上找到一些选项。

如果您的 Windows 版本足够新,最好是使用Direct2D。它很现代,而且文档也很棒。

在 Direct2D 出现之前, Direct3D也已用于 2D 图形。

老方法是使用GDI+