SDL2 入门教程 SDL2 游戏开发之事件处理 本篇内容我们来学习一下 SDL 的事件处理。在常规的 Windows 开发中,一般的键盘、鼠标等事件都被封装为一个个的消息,这些消息都可以在窗口过程函数中被捕获,并执行开发人员想要运行的逻辑。SDL 中已经将这些内容全部进行了二次封装,换了一个叫做“事件”的名称。 Read More » 2020-12-06 没有评论
Win32 开发基础 加速表 应用程序经常定义一些键盘快捷键,例如 CTRL+O 组合键代表文件打开命令。你可以通过捕获 WM_KEYDOWN 消息来实现快捷键的逻辑,但是更好的解决方案是使用加速表(accelerator tables),或者称为快捷键表的方式来替代。 Read More » 2020-12-05 没有评论
Win32 开发基础 如何创建窗口过程函数? 本节内容主要介绍 Windows 窗口创建 的第三步,如何编写窗口过程函数。窗口过程函数是一个 Windows 程序的重中之重,因为 Windows 窗口交互时基于消息的,而与 Windows 窗口交互的大部分工作都在窗口过程函数中完成。 Read More » 2020-12-05 没有评论