位置: 编程技术 - 正文

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)

  • 税捷财税官网
  • 销项发票导出是什么意思
  • 通讯费没有公司抬头怎么报销
  • 汇款手续费的会计科目
  • 无形资产发生减值的原因
  • 收据开17%的票税负因子是多少?
  • 金蝶软件开发服务费入什么科目?
  • 坏账准备税务处理办法
  • 金三系统打印控件下载及报税流程
  • 认缴制的期限是多久
  • 减税必须通过开户银行吗
  • 完税凭证号是几位数
  • 公司注销资产负债表期末余额不能为0
  • 企业的其他业务成本包括什么
  • 消费型增值税的特点的是( )
  • 收取滞纳金是行政处罚吗
  • 进口货物可以退回吗
  • 专项资金支出时能直接转出吗
  • 增值税发票认证操作流程
  • 长期股权投资凭证
  • filecopyutils.copy上传文件
  • php安装教程详解
  • 葛根泡水喝的七大功效
  • WIN10怎么禁止始终处于活动状态
  • 财务指标有哪四类
  • 贴现短期无息应付票据
  • vue qrcode生成二维码
  • g++.exe error
  • php随机一言
  • php连接mysql8.0
  • 产品注册费会计科目
  • 个体工商户年报逾期怎么办
  • win10系统的安装
  • php操作json
  • vue中的proxy代理
  • yolov5部署微信小程序
  • linux嵌入式开发教程
  • yolov5加入注意力机制后网络后进行剪枝
  • 委托境外机构研发
  • 费用化支出期末一般转入哪个账户?
  • 临时设施账务处理分录
  • 分公司非独立核算怎么报税
  • 用友t3的操作流程
  • 支付增值税税控系统技术维护费用
  • 企业出售房屋
  • 个税如果是公司怎么申报
  • 无形资产是什么?
  • 进项发票做账了可以不认证吗
  • 城镇土地使用税征收标准及计算方法
  • 借款合同的
  • 没有海关完税凭证怎么入账
  • 付款金额与增值金额区别
  • 企业租厂房没有发票怎么做账
  • 预期收益率怎么用市场预期收益率算
  • 主营业务收入增加计入借方还是贷方
  • 水利税费会计分录
  • 开办费入哪个会计科目
  • 没有销售收入可以有销售费用吗
  • sqlserver1053怎么解决
  • sql必学必会
  • win7安装sqlserver2000
  • win8系统无法开机如何备份数据
  • apt软件
  • 登录系统错误
  • xp查看用户名和密码
  • centos屏蔽ip
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • windows疑难解答在哪里
  • 删除window
  • win10系统怎么找到桌面
  • 基于socket的聊天程序
  • .material design
  • node 开发
  • oracle的服务主要有
  • javascript基于什么的语言
  • js 堆排序
  • 教师职称申报申请
  • 四川办税大厅
  • 税务稽查时长
  • 国税开票二维码图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设