位置: 编程技术 - 正文

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)

  • 增值税发票网上勾选平台
  • 个人房产投资入股公司过户
  • 一般纳税人缴纳税金分录
  • 建筑综合税率包含企业所得税吗
  • 金融工具减值的简化处理
  • 申报工资总额填错了
  • 红字通知单撤销后系统还能查到吗
  • 物业公司预收款怎么做账
  • 企业利用个体户走账
  • 客户已经抵扣的发票怎么开负数发票给对方
  • 城建税免征怎么记账
  • 增值税只有销项没有进项怎么做账
  • 个税经营所得预扣预缴
  • 营改增文化体育服务包括哪些
  • 软件企业所得税两免三减半
  • 进项税额异常补税怎么算
  • 原材料采购的会计核算风险
  • 工程施工余额怎么处理
  • 外汇局网上申报
  • 专家费1000元个人所得税到底是税前还是税后
  • 享受小型微利企业标准
  • win10怎么清空
  • 去除页眉的横线快捷方式
  • win11怎么打开磁盘管理
  • 外贸企业代理出口销售的出口退税手续
  • 工业会计做账的基本流程
  • php制作数字验证码
  • vue中的...
  • 辞退员工补偿标准是n+1还是2n
  • 小企业会计准则和一般企业会计准则的区别
  • 开发票如何计算税率
  • clh锅
  • SSD目标检测算法
  • google map
  • 增值税专票的开票要求
  • 存货非正常损失可以所得税前扣除吗
  • 购入固定资产的预算会计账务处理
  • 外埠施工企业
  • python 函数 global
  • 哪些发票可以抵扣?
  • 不抵扣发票可以转抵扣吗
  • 个体工商户免费开票额度
  • 预付账款和应付账款怎么合并
  • 无法偿付的应付账款计入什么科目政府会计
  • 物业公司收的停车费做什么科目
  • 以前年度损益调整在利润表中怎么填
  • 收款预缴增值税怎么做账
  • 收到汇款计入什么科目
  • 分配股利有几种形式
  • 资产减值损失年报怎么调整
  • 外经证预缴税款必须去外地交税吗
  • 债务重组的会计例题
  • 公司有外籍人员怎么办
  • 企业收到微信和企业微信
  • “财务报表分析”
  • 研发费用中专利是什么
  • 什么情况会影响到征信
  • mysql无法配置
  • sql中出现将截断字符串或二进制
  • 预装win7系统
  • win7命令提示符
  • windows10更新出错
  • dns win7
  • win8系统摄像头在哪里打开
  • fragment懒加载原理
  • window系统设置
  • 网页设计中css样式有何用途
  • python 多线程调用
  • unity调用c++动态库
  • js绑定函数
  • android图片库
  • three. js
  • node的使用
  • NGUI学习笔记汇总
  • js判断浏览器内核和版本
  • jquery中有几种方法可以来设置和获取样式
  • 安卓如何实现图片上传功能
  • 网上跨区预缴
  • 重庆电子税务局官网登录入口
  • 四川省网上税务局怎么登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设