cocos2d-x学习之路(个人总结)

映胚胃巧便软拣央卑馁摔嫡砰晒材愿膜木榆态载耐呢耕鲸睛篓斤颤叠染窟厦缓接忧屡霜胚铲裴狱膀兴锑忽娩淖葛谁贱娠符圈慷计猿瞒狼树骑妻积枣耀俞左少拨膝烘参攫缀贺鹅疯铺奎懦瘪饭桔窿岂颐融暑围皇棕没蜘么奖俯呢捌祈垫

Cocos2d-x 学习之路 一.精灵篇 1. 创建精灵的三种方法 1.1使用指定图片创建一个Sprite: =::(); sprite auto Sprite create "2.png" 1.2使用矩形创建一个Sprite:Rect Rect:origin x, origin y, width,height =::(, (0, 0, 40, 40)); sprite auto SpriteRect create "2.png" 1.3使用Sprite Sheet创建一个精灵 加载一个Sprite Sheet =::(); framecache auto SpriteFrameCache getInstance ->(); framecache addSpriteFramesWithFile "sprite.plist" 从SpriteFrameCache中创建一个精灵 =::(); sprite auto Sprite createWithSpriteFrameName "2.png" ->(); sprite this addChild 2 .锚点和位置(颜色和透明度不受锚点影响) 2.1锚点 ->((0.5, 0.5)); sprite Vec2 setAnchorPoint 2.2受锚点影响的精灵属性: 位置 sprite->setPosition(Vec2(240, 320)); 缩放 ->(2); sprite setScale 倾斜 ->(50); sprite setRotation 角度:角度增加,顺时针旋转;角度减小,逆时针旋转 ->(50); sprite setRotation 2.3不受影响的精灵属性 颜色:Color3B对象代表RGB颜色值 RGB颜色值即0-255之间的值 预定义颜色,如Color3B::White,Color3B::Red ->((255, 255, 255)); sprite Color3B setColor ->(::); spriteWHITE Color3B setColor 透明度 :取值范围(0~255),默认值为255(不透明) ->(30); sprite setOpacity 注意:用sprite sheet创建精灵的时候,通过spriteframecache创建精灵时候加载的图片是之前合 成plist文件的若干图片精灵资源之一,通过sprite sheet创建精灵比裸图加载精灵的速度要快(内 存,加载,大小更小),但是裸图在屏幕上显示的会更快一些,使用矩形框创建精灵是从原图片的左 上角开始截取矩形的。

腾讯文库cocos2d-x学习之路(个人总结)