记住创建空白win32窗口的所有内容是很重要的

时间:2013-04-07 16:49:34

标签: c++ winapi directx game-engine game-physics

目前我对一个空白的win32程序中的每一行代码都有一个大概的了解,但是,如果你让我坐在没有电脑,鼠标,键盘和打开记事本的房间里,我将无法写一个win32空白窗口。另外,我可能不会记得每个WNDCLASSEX成员变量。

所以你相信我应该记住每一句语法吗?或者是对每行代码足够好的一般概念?

当我的书要求我将代码从空白窗口复制并粘贴到新项目时,这个问题就受到了启发。我心想,“我想知道成功的游戏程序员是否为他们项目的每个部分都写出了代码”。

我目前正在阅读使用DirectX开始3D游戏编程,我正在开始预备。

感谢您的见解。

2 个答案:

答案 0 :(得分:3)

取决于你想要做什么。一般的答案是否定的,有一些警告。如果你正在制作一般的Windows程序,而不是像你所描述的那样的游戏,那么还有其他十几种方法可以让你的窗口更轻松。

许多游戏开发人员只需保留一个样板项目文件,并设置这些内容。知道它意味着什么并没有什么坏处。我有一些Visual Studio项目文件,我用它来开始游戏/视觉效果,所以我不必记住所有这些。

答案 1 :(得分:1)

你需要记住它吗?否。

您是否要为每个程序再次编写该代码?否。

您是否会将其复制+粘贴到每个程序中?可能不是。

但了解它是如何完成的,对于有效使用为您执行这些平凡任务的库至关重要。您将了解可能的扩展点的位置以及可用的选项。