
在touchmoved方法中寻找触摸在父节点(CCScene)中的位置并且移动CCDragSprite到其父节点的相应位置中去.
在我们在动作中观赏拖放机制之前,我们需要使用这个新实现的类.打开MainScene.m并且在文件开头增加如下导入语句:
#import "CCDragSprite.h"
现在我们将改变创建英雄的代码:用新的类替代CCSprite.
将以下一行:
currentHero = [CCSprite spriteWithImagenamed:@"hero.png"]; 替换为:
curentHero = [CCDragSprite spriteWithImagenamed:@"hero.png"]; 现在无论何时用户触摸屏幕时,我们新的可拖放CCSprite子类将被初始化!
运行项目满屏幕拖放英雄吧!
做的好!现在你应该了解Cocos2d 3.0中触摸处理足够多的东西了,可以在你的独立游戏中好好使用了.(全文完)
总结以上是内存溢出为你收集整理的Touch Handling in Cocos2D 3.x(七)全部内容,希望文章能够帮你解决Touch Handling in Cocos2D 3.x(七)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)