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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值