Cocos2d触摸:单点触摸

Cocos2d触摸:单点触摸,第1张

概述 /* 单点触摸事件 */        // 创建一个怪物    auto guaiwu = Sprite::create("res/tk.png");    guaiwu->setPosition(Point(200,200));    this->addChild(guaiwu);            auto listener = EventListenerTouchOneByOne::
                                                                           /* 单点触摸事件 */    // 创建一个怪物  auto guaiwu = Sprite::create("res/tk.png");  guaiwu->setposition(Point(200,));thisaddChild(guaiwu Listener  EventListenertouchOneByOne();// 触摸键开始,当手指按下,怪物移动到点击的坐标位置  ListenerontouchBegan  [](touch* touch Event event){        // 获取单击坐标,基于3d// touch->getLocation();// touch->getLocationInVIEw();//Director::getInstance()->convertToGL(<#const cocos2d::Vec2 &point#>)// 将2d坐标转换成cocos2d-x坐标    Point point  DirectorgetInstance()->convertToGLgetLocationInVIEw()// 创建移动对象,并将移动位置设置为当前点击的坐标     moveto  Moveto0.3f Pointpoint.xy   // 取出注册监听时间时所绑定的node对象 target  static_cast<Sprite*>(eventgetCurrentTarget());// 开始移动    targetrunActionmovetoreturntrue;  };// 触摸滑动事件,当手指在屏幕上滑动ontouchmoved [](touch Event    

单点触摸用的是EventListenertouchOneByOne 对象。

总结

以上是内存溢出为你收集整理的Cocos2d触摸:单点触摸全部内容,希望文章能够帮你解决Cocos2d触摸:单点触摸所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存