位置: 编程技术 - 正文

cocos2d-x window实现鼠标移动 键盘事件

编辑:rootadmin

推荐整理分享cocos2d-x window实现鼠标移动 键盘事件,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

用cocos2d开发windows游戏.需要处理按键消息,cocos2d 源代码目录的CCEGLView.h类中提供了一个接口

void setAccelerometerKeyHook( LPFN_ACCELEROMETER_KEYHOOK lpfnAccelerometerKeyHook );

其中LPFN_ACCELEROMETER_KEYHOOK 为函数指针.提供一个这样的函数就可以了

typedef void (*LPFN_ACCELEROMETER_KEYHOOK)( UINT message,WPARAM wParam, LPARAM lParam ); //需要提供的函数类型

使用方法:

CCDirector::sharedDirector()->getOpenGLView()->setAccelerometerKeyHook(&keyboardHook);

其中keyboardHook 为函数指针,定义如下

cocos2d-x window实现鼠标移动 键盘事件

static void keyboardHook(UINT message,WPARAM wParam, LPARAM lParam);

再此函数中处理windows事件消息即可

以上只处理了按键消息,cocos并没有把鼠标移动事件添加进去,需要使用鼠标移动事件,可以如下添加:

在 此函数中 LRESULT CCEGLView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)

中的 case WM_MOUSEMOVE: 下面添加

if ( m_lpfnAccelerometerKeyHook!=NULL ){(*m_lpfnAccelerometerKeyHook)( message,wParam,lParam );}

以上是修改cocos源代码,需要重新编译,把新编译的dll和lib文件拷贝到自己项目相应的debug或者release目录下 作编译

使用版本cocos2d-x-2.2.3

在cocos2d-js实现自动绑定cocostudioUI控件与事件 一.起因在客户端游戏开发中最让人恶心的工作就是UI相关的东西,虽然有了像cocostudio这样的可视化工具,但界面中有大量需要由代码访问的控件的时候

Cocos2d-js入门学习笔记 Cocos2d-js入门学习笔记哐哐哐,小白开工啰先记录下如何搭建环境及第一个HELLOWorld本篇励志名言:智者不只发现机会,更要创造机会。[培根]欢迎转载转

Cocos2d-x碰撞检查与消灭的实现 #ifndef__HELLOWORLD_SCENE_H__#define__HELLOWORLD_SCENE_H__#includecocos2d.husingnamespacecocos2d;classHelloWorld:publiccocos2d::CCLayerColor{

标签: cocos2d-x window实现鼠标移动 键盘事件

本文链接地址:https://www.jiuchutong.com/biancheng/369141.html 转载请保留说明!

上一篇:可在 html5 游戏中使用的 js 工具库(html5能做游戏吗)

下一篇:在cocos2d-js实现自动绑定cocostudioUI控件与事件(cocos jsc)

  • 个人所得税申报截止时间
  • 分支机构注销后往来账如何处理
  • 移动平均加权法是什么意思
  • 运输途中的合理损耗
  • 企业会计准则可以中途变更吗
  • 无偿调入固定资产计提折旧吗
  • 研发投入和研发支出的关系
  • 销售补差怎么做分析
  • 认缴注册资本的风险
  • 增值税留抵怎么填申报表
  • 信用卡逾期滞纳金是按天还是按月计算
  • 一年内到期的非流动负债包括哪些科目
  • 跨月作废发票怎么开
  • 降库存的方案
  • 其他业务活动包括
  • 企业征地补偿支出需要什么凭据做账?
  • 购买可供出售金融资产
  • 营改增典型案例
  • 个体户上季度未申报能补报吗
  • 报税了没有交税可以领发票吗
  • 不动产抵扣涉及净值,这里的净值是否扣除减值准备,是否扣除不动产改变用途当月的折旧额?
  • 大众创业的后果
  • 金蝶财务软件不能反结账
  • 免费样品销售给客户计入什么科目
  • 华为p30分屏怎么操作
  • 无形资产入股注意事项
  • 本月未认证的怎么处理
  • 如何获取文件夹下所有文件
  • 支付宝提现到企业账户 怎么开票
  • opencart 二次开发
  • imgrd.exe是什么
  • 资产划转的账务处理
  • excel2019冻结
  • 银边翠的栽培历史
  • 公司要交什么税个人卖给公司的二手车
  • 出售固定资产减免的税款账务处理
  • 计提消费税的会计科目
  • 如何计提加计抵减额分录
  • 在php中如何对多条记录进行分页
  • php批量替换
  • react router教程
  • php中数组的常用函数及用法
  • 新企业所得税税前扣除政策
  • python打印type
  • 异地工作人员管理
  • 企业财政拨款所得免税吗
  • 利息补缴税款加收利息计算
  • 差旅费计入工资合理吗
  • 废品材料回收的会计分录
  • 新政府会计制度从什么时候开始实施
  • 公司的备用金属怎么处理
  • 公司缴纳残保金的标准
  • 现金流量套期与公允价值套期的区别
  • 免征的增值税如何处理
  • 主营业务成本为什么属于损益类科目
  • 上月未记账
  • 商业保险的养老保险可靠吗
  • 销售公司中的服务是什么
  • 异地预缴增值税多交了怎么办,可以退吗
  • 员工工资费用
  • 什么是现金流量表
  • 会计 预提
  • 建账的基本原则是什么
  • wamp怎么用mysql
  • xp从装系统
  • win10不能注销登录
  • win8.1应用
  • 电脑开启虚拟wifi
  • 360安全卫士升级后的安装包在哪里
  • cocos点击事件
  • 判断输入的日期是一年中第几天
  • opengl3d
  • 全面了解中国历史英文
  • ip地址一键切换
  • three. js
  • 一个页面
  • 卷烟批发环节的税率
  • 个人所得税税单去哪里打印
  • 增值税减免税备案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设