zoukankan      html  css  js  c++  java
  • 精灵类

    使用图片文件创建精灵的相关方法:
    1   static CCSprite* create(const char *pszFileName);
    2   static CCSprite* create(const char *pszFileName, const CCRect& rect);
    3   bool initWithFile(const char *pszFileName);
    4   bool initWithFile(const char *pszFileName, const CCRect& rect);
    5   //pszFileName: 图片名   rect: 为可选参数,用于指定精灵显示纹理的部分。
     
    使用CCTexture2D纹理创建精灵的相关方法:
    1   static CCSprite* create(CCTexture2D *pTexture);
    2   static CCSprite* create(CCTexture2D *pTextrue, const CCRect& rext);
    3   bool initWithTexture(CCTexture2D *pTexture);
    4   bool initWithTexture(CCTexture2D *pTexture, const CCRect& rect);
    5   //pTexture: 纹理对象,可以使用CCTextureCache类的addImage方法把图片文件装载为纹理并返回。
     
    使用CCSpriteFrame精灵框帧创建精灵的相关方法:
    1   static CCSprite* create(CCSpriteFrame *pSpriteFrame);
    2   bool initWithSpriteFrame(CCSpriteFrame *pSpriteFrame);
    3   //CCSpriteFrame类型的pSpriteFrame参数为纹理框帧。

     
    纹理相关属性:
      CCTexture2D* Texture : 获得或设置精灵所用的纹理。使用此方法设置纹理后,精灵会显示一个完整的纹理。
      CCRect TextrueRect : 获得或设置纹理显示部分。此CCRect采用纹理坐标,即左上角为原点。
      CCSpriteBatchNode* BatchNode : 获得或设置精灵所属的批节点。
     
    纹理相关的方法:
      void setDisplayFrame(CCSpriteFrame *pNewFrame): 设置显示中的纹理框帧,其中pNewFrame为新的纹理框帧,代表的纹理或纹理的显示部分都可以与旧的框帧不同。
      CCSpriteFrame* displayFrame : 获得正在显示的纹理框帧。
      bool isFrameDisplayed(CCSpriteFrame *pFrame) : 返回一个值,表示pFrame是否是正在显示中的纹理框帧。
     
    颜色相关的属性:
      ccColor3 Color:获取或设置叠加在精灵上的颜色。ccColor3由三个颜色分量(红色、绿色和蓝色分量)组成。默认为纯白色,表示不改变精灵的颜色,如果设置为其他值,则会改变精灵的颜色。
      GLubyte Opacity:获取或设置精灵的不透明度。GLubyte为OpenGL的内置类型,表示一个无符号8位整数,取值范围从最小值0到最大值255。
      bool OpacityModifyRGB:获取或设置精灵所使用的纹理数据是否已经预乘Alpha通道。当包含Alpha通道的图片显示错误时,可以尝试修改这个属性。  
        
  • 相关阅读:
    CentOS 7 安装Hadoop前的SSH免密码登录配置
    CentOS 7.1下SSH远程登录服务器详解-转
    Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置
    如何在CentOS 7上修改主机名
    【转】CentOS 6.3(x86_64)下安装Oracle 10g R2
    【转】CentOS 6.3(x86_32)下安装Oracle 10g R2
    【转】Linux Oracle服务启动&停止脚本与开机自启动
    Cacti在selinux开启的情况下使用
    Nagios在selinux开启的情况下使用
    Nagios状态长时间处于Pending的解决方法
  • 原文地址:https://www.cnblogs.com/Blogs-young-chan/p/5223460.html
Copyright © 2011-2022 走看看