位置: 编程技术 - 正文

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)

  • 印花税购买使用要求及印花税会计分录?
  • 企业季度所得税计算公式
  • 个税申报怎么办
  • 广告牌制作加盟厂家
  • 电子承兑汇票兑现
  • 进项税额转出会影响利润吗
  • 金税盘费服务费记入什么科目
  • 其他应收款资产负债表是负数怎么办
  • 所得税费用的确认方法
  • 损失补偿原则的限制条件有
  • 怎样确定是否计入固定资产清理科目
  • 银行承兑逾期证明怎么写
  • 投资款转为借款需要哪些证据
  • 贴息收入什么意思
  • 已抵扣的增值税怎么做账
  • 基本账户代发代扣怎么操作
  • 人力资源外包服务收费标准
  • 拍卖物品的流程
  • 贴现扣的钱叫什么
  • 2021年季度所得税申报表填报说明
  • 加装固态后如何分盘
  • 财政补贴会计入养老金一起发放吗
  • 收到增值税进项税增量留抵退税如何列报
  • 电脑任务栏消失怎么把它显示出来
  • 公司出租房屋租金由承租方本人支付
  • 工业厂房修建需要哪些手续
  • 报销费用填制什么凭证
  • 旅游企业会计ppt
  • win7纯净版系统怎么安装
  • php实现上传文件
  • php静态缓存
  • 装修费用如何做分录
  • css实现轮播图侧边阴影效果
  • 购买股票会计处理流程
  • 即征即退增值税怎么申报
  • 增值税发票支票号
  • svg如何嵌入html5
  • 贝尔纳贝
  • AI:DeepSpeed Chat(一款帮用户训练自己模型的工具且简单/低成本/快 RLHF 训练类ChatGPT高质量大模型)的简介、安装、使用方法之详细攻略
  • yolo系列的优缺点
  • 出售自建不动产怎么交税
  • 资产支出加权平均数和一般借款本金加权平均数
  • 国税退税要多久能到账
  • 企业注销后还有风险吗
  • 加计抵减四项服务是什么?
  • 修改账本
  • 代收代付保险费分录
  • 库存商品怎么结转收入
  • 小规模收入怎么算
  • 小规模纳税人出售使用过固定资产
  • 什么是试算平衡表,编制试算平衡表时应注意哪些方面
  • 电费已支付未充值
  • 事业单位取暖费2023
  • 怎么才能回到一年前
  • 餐饮业固定资产怎么摊销
  • 库存现金盘点表模板
  • 出口退税包括
  • 代扣代缴的个人所得税在现金流量表
  • 凭证过账的步骤
  • 会计记账科目表
  • MySQL必知必会读后感
  • freebsd配置dns
  • hkcmd.exe损坏文件
  • win10动态磁贴不更新
  • ubuntu20.04亮度调节
  • linux命令大全chm版
  • service.exe是什么
  • window怎么样
  • win8系统怎么搜索文件
  • win10如何打开defender
  • win7系统怎么删除输入法
  • win7电脑关机后自动开机怎么回事
  • 将txt文件名批量导入excel
  • nodejs获取get请求参数
  • python爬虫403解决方案
  • using dispose
  • ps如何把图片放大缩小
  • 大杀器歼35震撼首飞!中国空军正式踏入世界第一梯队
  • Windows下python2.7.8安装图文教程
  • 江苏省高中教师资格证考试科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设