位置: 编程技术 - 正文

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)

  • 其他权益工具投资科目编码
  • 期间费用明细表怎么填
  • 什么时候库存商品什么时候主营业务收入
  • 不动产服务具体有哪些
  • 业务人员差旅费为什么不计入投资性房地产成本
  • 土地补偿款收入要交什么税
  • 增值税采用零税率政策的内容
  • 应收票据周转率高
  • 第三方协议补贴
  • 物流公司一般纳税人怎么报税
  • 微小企业税率由3%变为1%客户要求降价
  • 小规模纳税人进货需要发票吗
  • 印花税要报吗
  • 印花税购销合同和买卖合同有什么区别
  • 购销合同印花税最新政策2023
  • 不合规进项税如何账务处理
  • 所得税 费用
  • 加速折旧的例子
  • 金税盘可以异地使用吗
  • 增值税发票查验平台显示查无此票
  • 怎样预交增值税
  • 汇算清缴所得税账务处理
  • 交易性金融资产属于流动资产吗
  • 实际销售金额是含税还是不含税
  • 固定资产折旧和累计折旧的区别
  • 小规模补缴增值税怎么算
  • 施工成本科目
  • 库存商品赠送会计分录
  • 赡养人 被赡养人
  • php中strcmp
  • 深度科技win10
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • php常用设计模式(大总结)
  • smart方法的含义和重要性
  • php变量用什么符号
  • 怎么查发票的真假鉴定
  • 企业免租申请
  • php循环字符串
  • 服务器部署环境
  • vue-mapvgl
  • web前端面试题目
  • Yii2中使用asset压缩js,css文件的方法
  • 商品和服务税收分类编码表下载
  • 公司注册完成以后需要做哪些事情
  • phpcms教程
  • 材料成本差异的超支与节约
  • Windows下Postgresql数据库的下载与配置方法
  • sql无法运行
  • 别人公司过账用自己的银行卡会查吗
  • 电脑计入固定资产了怎么抵企业所得税
  • 管理费用结转本年利润
  • 个体户季报要抄税吗
  • 房产税的纳税义务人是征税范围内房屋产权所有人
  • 前期物业管理阶段的工作有哪些
  • 失控发票未付款什么意思
  • 公司收入和开支比例
  • 已认证抵扣增值税怎么撤回申报
  • 矿山运输设备的点检绩效考核
  • centos中rpm包怎么安装
  • 应用商店升级版
  • linux忘记root密码怎么修改
  • win10如何删除pin登录密码
  • win8隐藏任务栏怎么恢复
  • win8.1 ie浏览器
  • Win10系统中怎么将文件夹进行压缩
  • js实现用户登录
  • 怎么重置mysql的密码
  • cocos2dx 不规则按钮的实现
  • dos命令可以做什么
  • 简单的分享一下
  • jquery获取元素css
  • nodejs python交互
  • HTTP之Range理解
  • python 字典怎么添加数据
  • 陕西省国家励志奖学金证书查询入口
  • 河南车船税收费标准图片
  • 融资租赁公司购进车辆账务处理
  • 广东省税务总局官网
  • 苏州吴江区事业单位2023成绩公布
  • 地税怎么收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设