位置: 编程技术 - 正文

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万以下免征
  • 理财认购申购
  • 当月开发票收到货款会计应该以什么为做账凭证?
  • win10怎么查看电池健康度
  • php apc
  • androirc下载
  • 支付给代理机构的手续费
  • 合作社实际没有法人代表
  • 应缴纳所得税额怎么算
  • 公司出租房屋如何给对方单位开发票
  • 发票上可以盖财务专用章和发票专用章吗
  • php使用oci8扩展连接oracle
  • thinkphp 插件
  • 小规模纳税人免税政策2023年
  • 涅迪克角灯塔上的节日彩灯,缅因州 (© Walter Bibikow/Alamy)
  • 确认收入需要哪些资料
  • 手把手教你win7换主板不重装系统的方法
  • 用替票报销违法吗
  • 图像修复技术
  • 铁路运输企业受托代征 印花税
  • 企业做账会计分录流程
  • 党费返还怎么记账
  • 理财收益 投资收益
  • 商标注册费用可以退吗
  • Linux sqlite3 基本命令
  • 差额征税扣除额的具体规定
  • 企业之间借贷是否合法有效
  • 劳务报酬是自行缴纳吗
  • 公司能经营烟草公司吗
  • 运费发票没到可以先计提吗
  • 无法收回的应收账款可以税前扣除吗
  • 接受非货币性资产投资入账价值
  • 税控盘开具增值税专用发票步骤
  • 定额发票是否可以盖公章
  • 销售商品发生的运输费计入什么科目
  • 私人借款条怎么写合法
  • 收到红字发票怎么做账怎么做进项税额转出
  • 来料加工费用价格表
  • 企业开发有多个产品
  • 年末结转的会计核算过程
  • 日记账公式怎么设置
  • ubuntu mysql 5.6版本的删除/安装/编码配置文件配置
  • windowsxp开机启动项在哪里设置
  • windows2003硬盘分区
  • linux网络协议栈内核分析
  • on_wm_lbuttondown
  • win8.1文件夹选项
  • Win10预览版拆弹
  • win7系统注册表损坏无法启动怎么修复
  • android游戏编程之从零开始
  • 每日一个linux命令
  • python中列表删除
  • node web 框架
  • python中列表删除
  • KBEngine v0.4.0 发布,分布式游戏服务端引擎
  • nodejs爬虫技术
  • python函数的方法
  • 发布python程序
  • android设计模式单例有几种
  • 江苏省国家税务局总局官网
  • 福建税务局电子税务局电话多少
  • 冀地是哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设