本文主要是介绍8.Direct2D 捕鱼游戏开发-消息映射和流程触发结构 createBefore.h,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境:
编辑器:VS2015
系统:win10 专业版
碰撞:aabb obb盒模型(obb采用分离轴进行判断)
渲染:direct2d
封装思路:
当代码在写好的时候我们又需要再窗口创建之前进行一些操作但是又不能修改demoapp那么这样的一个接口(api)就出来了
createBefore名字空间提供方法:
createWindowBefore 窗口创建之前调用
createWindow 窗口创建之后调用
下面是代码截图:
我们的消息写起再demoapp里面我们怎么和场景对象给关联起来啦这时候就需要一个名字空间了
messageMapping
这个名字空间提供消息映射
窗口创建调用流程说明:
再demoapp.cpp里面
可以看到我们直接调用了这两个方法其实就是将其给放出去了
消息映射调用流程:
以WM_KEYUP来说我们先将messageMapping名字控件给放出来然后再消息处理函数(WndProc)里面进行调用
下面看调用的源码
我们先将当前显示的场景对象给合并并且循环判断我们是否再该场景定义了该函数
看这里是我们的调用方法的指针我们直接将值给定义好。
思路:
这两个名字控件的主要作用是让我们的代码更容易读懂和方便审阅
这是我们要做的目标:
项目开源地址:
https://github.com/yinhui1129754/fishing
游戏开发交流群:
859055710
这篇关于8.Direct2D 捕鱼游戏开发-消息映射和流程触发结构 createBefore.h的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!