×

cctouchbegan cocos2d 2d

cctouchbegan(在cocos2d里面如何拖拽精灵)

admin admin 发表于2023-04-13 19:16:50 浏览58 评论0

抢沙发发表评论

本文目录

在cocos2d里面如何拖拽精灵

既然你们这么要求,我就满足你们啦!在这个教程中,你将学到下列内容:使用touch事件拖拽精灵的基本方法如何通过touch事件来滚动视图本身如何方便地计算坐标如何通过识别手势来实现一些更cool的效果!为了使事件变得有趣,你将要移动一些非常可爱的动画图片,它是 我可爱的妻子创作的, 背景则是由 gwebstock创建. 这个教程假设你已经有一些基本的cocos2d的知识,同时已经安装了一份cocos2d的版本。如果你对cocos2d还不熟悉,你可能需要先学习一下译者翻译的How To Make A Simple iPhone Game with Cocos2D.好了,不多说,准备好键盘,开始吧!Getting Started在实现touch事件之前,首先你需要创建一个基本的cocos2d场景来显示背景和这些动物精灵。打开XCode,点击FileNew Project,选择 User Templatescocos2d X.X.Xcocos2d Application,再点击“Choose…”。把工程命名为“DragDrop”并点击Save。接下来,继续,下载你需要的 图片 . 下载完后,解压,然后把这些图片拖到Resources分组下面。确保“ Copy items into destination group’s folder (if needed)”被选中,然后点击Add。在你把图片导入到工程之后,在Xcode中展开Classes分组,然后选择HelloWorld.h。在@interface申明处,像下面所示,申明3个实例变量:CCSprite * background; CCSprite * selSprite; NSMutableArray* movableSprites;你将使用这些变量才追踪你的背景图片、当前选中的精灵以及一个在处理touch事件时需要移动的精灵的数组。现在,回到HelloWorldScene.m,找到init方法,把它替换成下面的代码:-(id) init {if((self =