当前位置: 首页 > news >正文

COCOS2D-X 精灵创建随笔

CCSprite类中创建Sprite的方法都是静态的:

static CCSprite* create ( )  创建一个无图片显示的精灵,可随后用 setTexture 方法设置显示图片

static CCSprite* create ( const char * pszFileName ) 依据图片路径创建精灵,该精灵为整张图片

static CCSprite* create ( const char * pszFileName,const CCRect & rect )依据指定图片选取的区域创建精灵,该精灵显示为该指定的区域

依据图片路径创建精灵的方法一般使用于载入频率低的精灵创建,这样的类型的方法在创建精灵时,每次都会对图片进行对应的处理,会损耗一定的执行时间。


static CCSprite* createWithSpriteFrame ( CCSpriteFrame * pSpriteFrame )依据精灵帧创建精灵

CCSpriteFrame(精灵帧)中主要包含CCTexture2D纹理、矩形大小,用来表示一个精灵。主要获取方法:

static CCSpriteFrame * create (const char *filename, const CCRect &rect) 

static CCSpriteFrame* create ( const char * filename,const CCRect & rect,bool rotated,const CCPoint & offset,const CCSize & originalSize )

通过指定图片文件获取

static CCSpriteFrame* createWithTexture ( CCTexture2D * pobTexture,const CCRect & rect )

static CCSpriteFrame* createWithTexture ( CCTexture2D * pobTexture,const CCRect & rect,bool rotated,const CCPoint & offset,const CCSize & originalSize )

通过纹理图获取 

static CCSprite* createWithSpriteFrameName ( const char * pszSpriteFrameName )依据精灵帧名创建精灵

通过精灵帧创建精灵,能够通过非常多方法获取,精灵帧仅仅是用于存储精灵显示图片一个类,该类能对终于显示的精灵进行各种改动


static CCSprite* createWithTexture ( CCTexture2D * pTexture ) 依据图片纹理创建精灵

static CCSprite* createWithTexture ( CCTexture2D * pTexture,const CCRect & rect )依据指定图片纹理区域创建精灵

CCTexture2D 为载入在内存中的纹理图




转载于:https://www.cnblogs.com/blfshiye/p/4006219.html

相关文章:

  • 太上感应篇原文
  • 汉字简体繁体转换----Javascript
  • 让你飞翔
  • ODB 短板
  • 解压版MySQL安装说明
  • SoftReference
  • 现代软件工程 第十二章 【用户体验】练习与讨论
  • solr默认查询设置
  • 博客开通
  • 在关闭页面时自动清除Session cookie,页面缓存
  • github中readme.md编辑格式
  • Android系统开机启动画面显示过程简要说明
  • 团队项目准备工作
  • JavaScript中的闭包理解
  • ubuntu nginx卸载和安装
  • ES6指北【2】—— 箭头函数
  • __proto__ 和 prototype的关系
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • ES6 ...操作符
  • Git学习与使用心得(1)—— 初始化
  • IndexedDB
  • JavaScript 一些 DOM 的知识点
  • MySQL-事务管理(基础)
  • ng6--错误信息小结(持续更新)
  • oschina
  • webpack+react项目初体验——记录我的webpack环境配置
  • 彻底搞懂浏览器Event-loop
  • 大整数乘法-表格法
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 记录一下第一次使用npm
  • 面试总结JavaScript篇
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端设计模式
  • 算法---两个栈实现一个队列
  • 微信公众号开发小记——5.python微信红包
  • HanLP分词命名实体提取详解
  • 说说我为什么看好Spring Cloud Alibaba
  • #{}和${}的区别?
  • #考研#计算机文化知识1(局域网及网络互联)
  • (12)Linux 常见的三种进程状态
  • (C语言)fread与fwrite详解
  • (ibm)Java 语言的 XPath API
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (三)docker:Dockerfile构建容器运行jar包
  • (四)c52学习之旅-流水LED灯
  • .chm格式文件如何阅读
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET Project Open Day(2011.11.13)