cocos2d多点触摸(转)

cocos2d-x 2.2.2 在lua中使用触摸机制 今天用lua做窗口的时候发现如下问题 1.点击窗口非按钮部分会点击到窗口后边的东西,也就是窗口是没有阻挡效果的 2.设置窗口接受触摸后会出现窗口自己的按钮无效,窗口隐藏了也接受到触摸等各种情况   这里缕清思路后特地讲下,cocos2dx的触摸机制的使用和lua中怎么用触摸机制(在cocos2dx2.2.2版本上) 1.cocos2dx的触摸机制: a. 触摸有开始(ccTou 阅读详情

第一步,在applicationDidFinishLaunching方法加入:

 

[viewController.view setMultipleTouchEnabled:YES];//开启多点触摸支持

 


第二步:

 

//监听首次触发事件     
- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event  
{  
    NSSet *allTouches = [event allTouches];//获得所有触摸点   
      
    int count = [[allTouches allObjects] count];//当前触摸点数量,单点触摸为1.   
    if (count == 1) {//单点触摸   
        UITouch *touch1 = [[allTouches allObjects] objectAtIndex:0];//获得第一个触摸点   
        switch ([touch1 tapCount]) {//判断是单击还是双击   
            case 1:  
                NSLog(@"单击\n");  
                break;  
            case 2:  
                NSLog(@"双击\n");  
                break;  
        }  
    }else if (count == 2) {//多点触摸   
        //   
    }  
      
    return YES;  
}    

也就是通过event参数得到一个NSSet,这个NSSet保存了所有的触摸点。

每次双击事件之前都有一个单击时间。


和屌丝一起学cocos2dx-多点触控 声  明        本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。 gl.paea.cn版权所有。        hello,大家好,欢迎回到“和屌丝一起学cocos2dx”系列教程。上节我 阅读详情

相关推荐

cocos creator Touch事件应用(触控选择多个子节点的实例)

下面小编就为大家带来一篇cocos creator Touch事件应用(触控选择多个子节点的实例)。小编觉得挺不错的,现在就想给大家,也给大家做个参考。一起跟随小编过来看看吧

cocos2d中启用多点触摸的方法

可以到AppDelegate里面设置(如下): [glView setMultipleTouchEnabled:YES];

Jabbawockeez的专栏 867

Cocos2d-x触摸事件实例

在玩手机游戏的时候,屏幕接收我们的触摸消息是必不可少的,根据我们的触摸事件,去实现相应的功能,这里我们就来学习一下cocos2d-x中的触摸是怎么实现的。触摸分为单点触摸和多点触摸,先来看单点触摸,就是接收一个点的触摸。代码将实现过程清楚的写了下来,仔细分析代码吧。 bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); //开启触摸 this->setTouchEnabled(true); bRet = true; } while (0);

cocos2dx触摸

ios默认多点触摸是关闭的,要想da

210

论文理解【LLM-Agent】——【SkillOpt】Executive Strategy for Self-Evolving Agent Skills

SkillOpt 将 agent skill 从人工或一次性 prompt artifact 转化为可验证、可控、可迁移的文本空间“可训练状态”,通过有界编辑、验证门控、拒绝编辑反馈和 slow/meta update,在不更新模型权重的情况下显著提升多类 agent 任务表现

佚失的诗篇 578

基于任务的后勤智能体:三段构建与演进设计探究

这是系统智能化的核心难点。例如,对于一个“加强连级滩头阵地防御”子任务,系统会根据防御时长、预期敌军攻击强度、地形等因素,计算出所需的弹药(不同弹种的具体数量)、构筑工事的器材、人员的给养和饮水量、以及医疗救护的药品和血包数量。首先进行分词、词性标注等基础处理,然后利用在军事语料库上训练的命名实体识别(NER)模型,提取出关键实体,如任务类型(“夺控作战”)、作战对象(“Y岛”)、时间约束(“D日H时”、“24小时内”)、成功标准(“建立稳固滩头阵地”)、保障重点(“弹药充足”、“及时救治”)等。

weixin_49042442的博客 1088

cocos2d - 多点触摸

第一步,在applicationDidFinishLaunching方法加入: [viewController.view setMultipleTouchEnabled:YES];//开启多点触摸支持 第二步: //监听首次触发事件   - (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {     NSSe

夏天的学习小站 3524

PLUS模型土地利用变化模拟使用简介

因子包括自然因子如社会因子,通过计算整理得到新图层,并以tif文件输出到驱动因子的文件夹里,驱动因子文件夹里存放的是tif文件格式。线性回归使用提供的所有的LULC资源数据,可以选择往后预测的年数,选择好数据之后,可以得出预测的每一年的每一用地类型面积数据。在此过程之后,可以继续使用此CARS输入的数据继续模拟,也可返回二(3)中CARS模块,重新输入不同的年份预测。在此过程之后,可以继续使用此CARS输入的数据继续模拟,也可返回二(3)中CARS模块,重新输入不同的年份预测。

qq_42831270的博客 5804

quick-cocos2d-x游戏开发【11】——多点触摸

在前面已经谈过单点触摸的用法了,所以对于多点触摸来说,也是非常简单容易的。多点触摸其拥有event.added,event.removed,event.points这么几个独有参数。event.added  屏幕中增加了一个触点event.removed  屏幕中移除了一个触点event.points  屏幕中全部触点数组结合单点触摸的几个事件,所以多点触摸事件发生时,会有began,added,

wangdi的游戏社区 4144

干法刻蚀工艺进阶:如何通过调节DC自偏压优化刻蚀速率和各向异性

本文深入探讨了干法刻蚀工艺中DC自偏压的精细调控艺术。DC自偏压是影响刻蚀速率和各向异性的关键因素,文章通过实战案例,详细分析了如何通过调节射频功率、频率、腔室压力及气体成分等参数,间接而有效地控制DC自偏压,从而优化高深宽比硅沟槽等复杂结构的刻蚀效果,实现工艺性能的精准提升。

weixin_28308325的博客 325

Ardupilot二次开发(二):自定义mavlivk消息

在下面的文件添加自定义消息的xml定义然后编译固件,会生成相应的消息头文件。

超维空间科技的博客 2312

cocos2d-lua 触摸事件

转载:http://www.cocos.com/doc/article/index?type=quick_doc&url=/doc/cocos-docs-master/manual/framework/quick/V3/touch-events/zh.md Quick 中的触摸事件 Cocos2d-x 原本的触摸机制存在一些限制,在使用中需要开发者做不少额外的处理。所以 Quick-C

suntwei的专栏 3766

嵌入式工程师成长之路(7)——算法学习

算法大全1、风仲达——算法笔记2、坐在马桶上学算法3、啊哈算法4、深度强化学习实验室。

云轩阁 4万+

Cocos2d-JS 触摸事件

触摸事件的时间方面 触摸事件有两个事件监听器:cc.EventListener.TOUCH_ONE_BY_ONE和cc.EventListener.TOUCH_ALL_AT_ONCE,分别对应单点触摸和多点触摸。这些监听器有一些触摸事件响应属性,这些属性对应着触摸事件不同阶段。通过设置这些属性能够实现事件与事件处理者函数的关联。 单点触摸事件的响应属性如下: (1)onTouchBegan。

AiCoding_D的博客 7081

基于LED可见光通信的物联网系统设计_344

随着物联网技术的不断发展,传统无线通信在工业环境中面临电磁干扰强、通信质量不稳定等问题。为此,本文设计了一种基于LED可见光通信的物联网系统,实现工厂车间内设备状态的稳定、高效、低干扰数据传输。系统主要由设备节点、设备主机、华为云物联网服务器以及可视化上位机构成。 设备节点采集机器的出货量、运行状态、机身温度等关键信息,通过调制后的LED可见光信号发送至设备主机。主机利用红外接收器接收光信号后进行解调处理,并通过WIFI模块将数据上传至华为云IOT服务器。

342

基于 C# 实现 RTSP 摄像头监控分屏系统:从流媒体获取到多画面显示

通过本文的讲解,我们介绍了如何在 C# 中实现 RTSP 摄像头监控分屏系统。我们使用了FFmpeg和VLC两种不同的方法来获取和解码 RTSP 流,并通过PictureBox控件和控件实现了分屏布局。两种解码方案都非常强大,可以根据实际需求选择最适合的方案。通过这种方式,您可以轻松地在 C# 中集成 RTSP 流,并将多个摄像头的视频流实时显示在同一屏幕上,进行监控和分析。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2307

Cocos2d-x 多点触摸

多点触摸的实现步骤与单点触摸类似,setTouchEnabled(true)开启触摸功能,注册触摸事件,重载多点触摸函数:ccTouchesBegan(开始)、ccTouchesMoved(移动)、ccTouchesEnded(结束)、ccTouchesCancelled(系统中断取消触摸事件),每个多点触摸函数都可以通过遍历整个CCSet来获得所有的触点。   程序代码: 头文件加入触摸重

隔壁-老阳 2278

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

cocos2d-x多点触摸以及ios模拟器模拟多点触摸

在cocos2d-x中,有两种触摸方式:单点触摸和多点触摸 首先我们需要设置可触: setTouchenable(true); 其次重写注册触摸事件: //注册 void HelloWorld::registerWithTouchDispatcher() { //注册单点 //CCDirector::sharedDirector()->getTouchDispatche

白白手游专栏(cocos2d-x) 2155

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

关于cocos2d-x中的多点触摸的问题

在cocos2d-x中,对于触摸事件有两种模式: 大家都知道,第一种为 CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this, 0);//添加触摸委托, 也是cclayer默认的模式,可用于多点触摸; 第二种为 CCDirector::sharedDirector()->getTouchD

NightWish 3578

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Cocos2d-x 多点触摸

Cocos2d-x  多点触摸首先,我们要在.h文件中注册触摸事件的回调方法://声明多点触摸的回调方法 void ccTouchesBegan(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);

杜甲同学的专栏 1460

Cocos2d-X之触摸事件

Cocos2d-x中触摸事件分为单点触摸事件和多点触摸事件。单点触摸事件1.触摸事件的分析(1)第一阶段:触摸开始,当用户的手指接触到手机屏幕上时。 (2)第二阶段:触摸移动,当用户的手指在屏幕上滑动时。 (3)第三阶段:触摸结束,当用户的手指脱离屏幕时。 (4)第四阶段:触摸取消,当用户的手指还未脱离屏幕,但手机进入后台,例如来电话,长时间无响应,屏幕关闭之类的情况。这四个阶段都会把映射成程

明了的博客 2052

cocos2dx iOS多点触摸

一开启多点触摸 在ios文件夹中的AppController.mm文件的 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中: [__glView setMultipleTouchEnabled:true];

liu243373142的专栏 921

cocos2d-x 3.14关闭安卓多点触摸

在cocos2d-x中创建EventListenerTouchOneByOne,来只用单点触摸。 可是在安卓中,当你同时多指触摸屏幕时,则是多个触摸点,按依次触发来处理。这样并不是我们想要,可能引发诸多问题。 比如,当你按下一个按钮,另一个按钮是不能按下的,可是按照这个依次触发机制,另一个按钮同时按下也会触发动作,这样可能导致各种问题。 在3.14的更新日志中有这样一条: [NEW] Ca

2687

屏蔽多点触摸

环境 cocos2d-x-3.1.1 ios版本 找到 AppController.mm   修改方法  -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions    中 [eaglView setMultipleT

不加香精的专栏 1494

cocos2d-x 3.x学习之多点触摸

#include "cocos2d.h" USING_NS_CC; class HelloWorld : public cocos2d::Layer { private: double _distance;//两个触摸点之间的距离 double _deltax;//目标x轴的改变值 double _deltay;//目标y轴的改变值 Sprite* _bgSprit

wandersm的专栏 2665
上一篇: ubuntu引导与XP引导修复(真的很实用)
下一篇: 利用URLSchemes功能通过邮件发送“游戏关卡”的解决方案(转)
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值