位置: 编程技术 - 正文

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)

  • 一般纳税人增值税税率
  • 车辆出现质量问题
  • 合伙企业税务筹划点
  • 赠送商品如何做账
  • 异地预缴的企业所得税可以抵扣吗
  • 微店企业和个人的区别
  • 人民币报关可以吗
  • 连锁药店总部的首营资料
  • 旅游业全额开票可以差额征税吗
  • 小微企业利息收入增值税
  • 收到保险赔款是什么意思
  • 移动板房的税法是多少
  • 收取职工房租 算收入吗
  • 新申请的增值税怎么申报
  • 工程领用工程物资180万元
  • 不得核定征收企业所得税的行业
  • 药品底价高开票什么意思
  • 补缴地价款是什么意思
  • 集体福利是否可以抵税
  • 待摊费用报价变更的会计处理怎么做?
  • 应收出口退税属于哪个会计科目
  • 建设单位对工程施工的评价意见
  • 老板请客吃饭拿餐饮发票公司报销怎么账务处理?
  • 如何查看windows10
  • 应收账款怎么做分录
  • 税务登记证遗失补办
  • 系统更新到win11后还可以调回win10吗
  • php语法和常用的函数
  • 个税手续费反还
  • vue2.0解决跨域问题
  • win11测试版后续怎么变正式版
  • 增值税征税范围中的货物包括
  • 子公司开票给母公司,冲减利润,怎么避免税务风险
  • 支付代销手续费缴纳增值税吗
  • vue 页面生成pdf
  • 什么是对账单的回函
  • vue3中使用gis地图
  • 前端分页显示
  • 安装cuda和cudnn
  • wait等待的用法
  • split命令用法
  • 交易性金融资产属于什么科目
  • 学费入账处理
  • 应付职工薪酬如何记账
  • 通用机打发票还能用吗
  • 外商独资企业资本金要求
  • 信用减值损失的借贷方向
  • 出口业务的会计处理
  • 减免增值税优惠政策
  • 2021新旧会计准则
  • 盘盈盘亏怎么看
  • 基建和技改的区别
  • 食堂购电饭锅账务处理
  • 会计科目长期待摊费用
  • 土地使用税的账务处理分录
  • 投资公司如何运作
  • 房屋租赁合同印花税计税依据
  • 增值税留抵情况下要交流转税吗
  • 增值税发票超过多久不能抵扣
  • 收到个人退回的社保费,怎样做分录
  • 金税盘一直没用过
  • 固定资产处置有什么问题
  • 原材料会计科目
  • 如何考预算师
  • mysql事务用法
  • win7玩游戏出现安全警报
  • 如何删除已下载的windows更新
  • win7切换输入法的快捷键怎么设置
  • 演示模式怎么设置
  • 查看linux的命令
  • windows万能wifi
  • windows7使用
  • linux内核配置文件
  • iptables -l -n
  • javascript中cookie
  • ActivityManagerService (三)
  • 个体经营所得申报密码怎样设置
  • 工会经费网上怎么申报
  • 耕地占用税林地有减免吗
  • 农机作业服务费用 如何开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设