SDL Game Development-第四章(2)-输入处理2-处理鼠标移动

发布时间:2016-12-11 14:14:48 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SDL Game Development-第四章(2)-输入处理2-处理鼠标移动",主要涉及到SDL Game Development-第四章(2)-输入处理2-处理鼠标移动方面的内容,对于SDL Game Development-第四章(2)-输入处理2-处理鼠标移动感兴趣的同学可以参考一下。

1.在InputHandler.h中,添加向量指针,用来保存当前鼠标位置值 //包含 #include "vector2d.h" //私有新成员 Vector2D* m_mousePosition; //这个位置成员是指针,所以需要在构造函数的变量列表中加入: m_mousePosition(new Vector2D(0,0)) 2.公有方法,返回鼠标位置 Vector2D* getMousePosition() { return m_mousePosition; } 3.在处理事件循环::update()中,添加移动事件的处理     //处理移动事件     if(event.type == SDL_MOUSEMOTION)     {         m_mousePosition->setX(event.motion.x);         m_mousePosition->setY(event.motion.y);     } 4.Enemy中响应移动事件      Vector2D* vec = TheInputHandler::Instance()->getMousePosition();      m_position.setX(vec->getX());    //只改变X的值

上一篇:hibernate mapping配置详解
下一篇:PB常用文件扩展名(后缀名)总结

相关文章

相关评论