文章分类 -  cocos2D

瓦片地图坐标与触摸坐标的转换
摘要://PositiontotileCoord-(CGPoint)tileCoordForPosition:(CGPoint)position{intx=position.x/tileMap.tileSize.width;inty=((tileMap.mapSize.height*tileMap.tileSize.height)-position.y)/tileMap.tileSize.height;returnccp(x,y);}//tileCoordtoPosition-(CGPoint)positionFromTileCoord:(CGPoint)tileCoord{intx=tileCoo 阅读全文
posted @ 2011-12-21 17:37 晃晃悠悠 阅读(739) 评论(0) 推荐(0)
COCOS2D中对精灵的操作
摘要:关于精灵的各种操作,总结一下以便以后复习查找。内容简要:1、初始化 2、创建无图的精灵 3、设置精灵贴图大小 4、添加入层中5、对精灵进行缩放 6、对精灵款或高进行缩放 7、旋转精灵8、设置精灵透明度 9、精灵的镜像反转 10、设置精灵的颜色11、得到图的宽高 12、按照像素设定图片大小 13、在原有的基础上加xy的坐标14、设置图片锚点 15、从新排列z轴顺序 16、更换精灵贴图17、设置可视区域原文地址:http://blog.csdn.net/dingkun520wy/article/details/6976558 --------------------------... 阅读全文
posted @ 2011-12-13 09:48 晃晃悠悠 阅读(1450) 评论(0) 推荐(0)
cocos2d:使用单例
摘要:staticMyManager*sharedManager=nil;+(MyManager*)sharedManager{if(sharedManager==nil){sharedManager=[[MyManageralloc]init];}returnsharedManager;} 阅读全文
posted @ 2011-12-10 09:19 晃晃悠悠 阅读(168) 评论(0) 推荐(0)
cocos2d: 使用半单例
摘要://Semi-Singleton:youcanaccessMultiLayerSceneonlyaslongasitistheactivescene.staticMultiLayerScene*multiLayerSceneInstance;+(MultiLayerScene*)sharedLayer{NSAssert(multiLayerSceneInstance!=nil,@"MultiLayerScenenotavailable!");returnmultiLayerSceneInstance;}-(void)dealloc{multiLayerSceneInstan 阅读全文
posted @ 2011-12-10 09:12 晃晃悠悠 阅读(231) 评论(0) 推荐(0)
cocos2d 给层或动作等添加tag的好方法,使用枚举
摘要:在.h中添加typedefenum{LayerTagGameLayer,LayerTagUILayer,}MultiLayerSceneTags;typedefenum{ActionTagGameLayerMovesBack,ActionTagGameLayerRotates,}MultiLayerSceneActionTags; 阅读全文
posted @ 2011-12-10 09:06 晃晃悠悠 阅读(502) 评论(0) 推荐(0)