位置: 编程技术 - 正文

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)

  • 递延所得税资产和负债怎么理解
  • 税收筹划的内容主要包括
  • 车辆购置税和车船税的区别在哪
  • 旧设备出口增值税处理
  • 增值税发票抵扣勾选平台
  • 折旧费计算主要有几种方法?分别有什么特点?
  • 怎么用两台电脑测试网线
  • 应付票据现金流量现值计算公式
  • 滴滴打车电子票怎么取票
  • 按月按季申报
  • 社保代理公司的合作协议
  • 土地使用权入账价值包括哪些
  • 公司给员工股票计税
  • 第三方代缴社保算工龄吗
  • 预计负债收回的会计分录
  • 银行回单少了一笔
  • 对外捐赠衣物怎样入账
  • 进项税额转出年末要结转吗
  • 增值税普通发票税率表
  • 增值税普票丢失的最新处理
  • 对于不需要交强险的人
  • 收到分包公司工程发票收入怎么做账
  • 审计报告格式与范文怎么写?
  • 怎样用增值税专票抵扣
  • 工程预算费用会计怎么做
  • 把u盘变成光盘模式
  • 逆流交易合并报表调整少数损益
  • 高新技术企业研发
  • 电费预提费用
  • win11更新补丁如何删除
  • windows10版本2004怎么样
  • 增值税税率为零的有哪些项目
  • 审核凭证要注意哪些问题
  • 年终奖一般发什么奖品
  • 不良贷款转让需遵循的原则
  • 配置eAccelerator和XCache扩展来加速PHP程序的执行
  • laravel多条件查询
  • thinkphp assign函数
  • 自己组装产品再卖掉
  • 小微企业延缓缴纳
  • vericut9.0环境变量
  • Yii2中hasOne、hasMany及多对多关联查询的用法详解
  • 小规模纳税人结转未交增值税
  • chcp命令
  • 应收账款贷款怎么做
  • 长期股权投资入账价值
  • 工程服务预付款最新规定
  • mysql select语法的使用
  • 账上没有实收资本
  • phpcms使用教程
  • 织梦如何开启会员功能
  • 小规模纳税人销售商品会计分录
  • 施工现场补助规定
  • 配电室增容验收标准
  • 资产减值损失属于什么科目
  • 分公司计提递延所得税吗
  • 融资购入的固定资产如何记账
  • 以前年度损益调整会计分录
  • 资产负债表的资产按流动性大小排列
  • 销售暂估业务处理
  • 暂估成本以后也没有票回来了
  • 分配利润和分配红利
  • 电子秤计入什么费用
  • vtpwsr
  • linux mount -o remount
  • windowsxpwifi
  • 如何更改ubuntu下载源
  • linux链接分为什么和什么
  • nodejs使用场景
  • github thanos
  • unity2.5d游戏地图处理
  • node.js中的http.response.write方法使用说明
  • 计算字符串的长度的函数
  • 基于单片机的毕业设计题目
  • 东莞网上办税服务厅
  • 增值税普通发票需要交税吗
  • 15号扣税
  • 新疆伊犁水费怎么交
  • 国税局的标志
  • 电子税务网没开通怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设