设计自己的3D图像引擎(3):WuguiEngine之基础循环的实现
入游戏的主循环做好准备
这里的内容,每个不同的游戏逻辑都是不一样的, 只有调用this->BaseGame::initialize()是各个逻辑共有的 5)在TestGame::EnterMessageLoop()中,完成消息循环的建立,开始游戏的主循环
可以看到,第4行的内容就是单件模式方式调用WEWindow获取HWnd,这样就成功了建立了消息循环了 6)在消息循环中. 每次都按照先Update,后Render的方式, 和很多的引擎就比较类似了.在这个地方,我主要参考了一下XNA的做法 7)完成了! 现在只需要在Initialize和Update,Render中添加相应的代码就可以完成需要的逻辑了.不算太复杂吧~!. 如果需要对这块的内容更清晰的了解,希望你可以将我的代码下载下来看看.地址在第一篇文章中就有 4. 下集预告: 下一篇文章的主要内容是渲染中,包括Model, Effect, Texture, Transformation, Camera等类的组织. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |