位置: 编程技术 - 正文

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)

  • 房产契税是怎样计算的
  • 所得税汇算清缴时间期限
  • 上个月没有清卡,这个月可以抄税吗
  • 发票的抵扣期限怎么填
  • 现金流量表中购建固定资产怎么计算
  • 发生销货退回的会计处理
  • 外资企业的分支机构向总机构支付的管理费如何办理税前列支申请
  • 结存材料物资会计分录怎么做?
  • 财务费用利息如何结转
  • 编制利润表会计等式
  • 新公司做财务
  • 预付款如何扣除
  • 不带息票据贴现计算公式
  • 医院收到工会的钱怎么办
  • 免税收入的三个条件
  • 简易计税项目可以差额征税吗
  • 扩大税收来源什么意思
  • 印花税征税范围包括所有合同
  • 非流动资产基金是什么意思
  • 每期折旧怎么算
  • 公司没有进出口权 如何进行业务
  • macbook自带的游戏
  • 鼠标玩游戏飘怎么回事
  • 向非绑定账户转账超限是什么意思
  • 股份公司和有限公司工作哪个好一些
  • 税控盘抵减
  • 股东变更需要哪些手续的法律规定
  • 来料加工企业需注意什么
  • 应纳税所得额的意思
  • uniapp前端面试题
  • 购买方纳税人信息与第三方信息不符
  • windows history命令
  • 在vue3项目中使用vue2
  • 推荐几个比较好用的
  • 待核销基建支出与待摊投资的区别
  • 企业利润分配的通常去向包括
  • 预缴税款怎么做会计分录
  • 有问题的原始凭证是什么
  • 幼儿园免征增值税账务处理
  • 报废的固定资产清理的净损失计入营业外支出
  • 不良贷款转让怎么操作
  • 无法收到的租金要交房产税吗
  • 注册公司注册公司
  • mysql组合
  • 企业利润怎么提取出来
  • 经营租赁筹建期怎么计算
  • 初级会计实务中国财政经济出版社
  • 应税污染物的计算公式
  • 增值税退税账务处理,经其他收益科目
  • 政府投资资产会计核算科目
  • 冲回上年度费用分录
  • 银行存款支付比例规定
  • 固定资产折旧方法不考虑净残值
  • 营业外支出增加说明了什么
  • 一般纳税人混凝土税负率
  • 股东之间转让股权有优先购买权吗
  • 临时工工资怎么入账合法吗
  • 盈亏平衡点怎么计算公式
  • win7哪年停止更新
  • win8系统开机界面
  • centos8 bond0
  • 如何编译安装
  • 复制粘贴报错
  • 微软the initiative
  • 系统运行缓慢解决方法
  • linux的三个部分
  • windows7如何设置时间格式
  • xp装windows7
  • dpd参数
  • 工商网银安装
  • cocos html
  • perl脚本调试方法
  • 创建nodejs项目的步骤
  • shell脚本语句
  • 你有一份来信
  • android图库
  • 编写一个python函数is_multiple
  • 安卓手机管家下载
  • 河北省国家税务局电子税务局官网入口
  • 廉政谈话什么是廉政?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设