cocos2dx Sprite的多种创建方法

1.通过文件创建

Sprite *bg = Sprite::create("backGround.jpg");

2.通过图片的某个区域创建

1   SpriteFrame *frame = SpriteFrame::create("pean.jpg", Rect(0, 0, 300, 300));
2   Sprite *pean = Sprite::createWithSpriteFrame(frame);
3   bg->addChild(pean);

3.通过texture2d纹理创建(用这种方法的少)

1     Image *image = new Image();
2     image->initWithImageFile("pean.jpg");
3
4     Texture2D *texture = new Texture2D();
5     texture->initWithImage(image);
6
7     Sprite *pean = Sprite::createWithTexture(texture);
8     bg->addChild(pean);

4.用SpriteFrameCache(plist文件通过zwoptex创建)

1 SpriteFrameCache::getInstance()->addSpriteFramesWithFile("person.plist");
2
3 SpriteFrame *frame = SpriteFrameCache::getInstance()->getSpriteFrameByName("navigationbar_back.png");
4
5 Sprite *pean = Sprite::createWithSpriteFrame(frame);
6 bg->addChild(pean);
时间: 2024-10-23 06:29:42

cocos2dx Sprite的多种创建方法的相关文章

Cocos2d-X 3.1.1创建工程的方法

由于cocos2d-x的更新,最新版本的创建工程方法又发生了变化,以下是cocos2d-x3.1.1在命令行下创建工程的方法. 首先下载 cocos2d-x3.1.1 ,python 2.7.(x)(最好是2.7的版本). 将 pyton安装目录 和 \cocos2d-x-3.1.1\tools\cocos2d-console\bin   配置到环境变量,不会的同学可以自己去百度怎么配置环境变量. 配置完成后,在命令输入cmd 进入 \cocos2d-x-3.1.1 目录下 然后输入: coco

cocos2dx 3.2+ 项目创建与问题总汇

本文为Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略,希望对大家有所帮助.由于这篇文章是面对新手的. 所以有些地方会啰嗦一些,请勿见怪. 假设教程中有错误.欢迎指正. 假设在配置开发平台时还遇到问题,欢迎大家讨论. 本文所使用的环境是PC(Win7),HTC G18,MacBook Air 以及 Mini iPad. 一.通用准备工作 1.安装Cocos2d-x 3.1 在Cocos2d官网上下载Cocos2d-x 3.2+引擎,下载后解压缩. 2.安装Ecli

JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性

带有Element和不带的区别 a)  带Element的获取的是元素节点 b)  不带可能获取文本节点和属性节点 获取所以子节点 a)   . childNodes b)   . children c)   . parentNode . children [索引] . children:获取所有子节点 opacity:0-1:透明度 alpha(opacity:百分数):IE6/7/8透明度 先绑定事件再进行循环 previousNode()上一个兄弟节点 alert(变量名)可测试变量名是否

对象创建方法

创建方法1.构造函数语法(构造函数的名称通常是首字母大写) 1 var myObj = new Object(); 2 myObj['key1']='value'; 3 myObj['key2']='value'; 4 myObj.key='value'; 5 myObj.key3=' '; 6 myObj.key='value';7 myObj.functionName=function(){ statements;}; 2.字面量语法 1 var myObj = { 2 key: value

[51单片机学习笔记ONE]-----LED灯的多种使用方法

一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间间隔1s 3 实验时间: 2014年12月2日 4 ******************************************************/ 5 6 #include <reg51.h> 7 8 void delay(unsigned char a); 9 10 void m

EF实体框架创建方法

EF实体框架创建方法: 1.添加EF框架: 在工程中,先添加文件夹:DataModel(方便管理),在文件夹中再添加新项:数据--ADO.Net实体数据模型: 命名为: DataModel.edmx.并勾选“确定对象名称的单复数形式”(会创建集合和项的名称区别). 2.数据模型文件说明: DataModel.edmx:生成的数据模型文件包.DataModel.Context.cs:包括模型中,所有表集合的管理类.DataModel.tt子节点下的文件:表数据类的定义(映射). 3.问题: 1.生

Cocos2d-x v3.1项目创建(三)

Cocos2d-x v3.1项目创建(三) Cocos2d-x官方为我们提供了用于创建.编译.运行和部署的一套命令行的工具集,也就是上篇文章中我们所提到的Cocos2d-Console,它位于我们的引擎目录下的tools子目录中.本篇文章主要要说明的是如何创建Cocos2d-x项目,所以对于编译.运行和部署就不做介绍了.以后项目的编译.运行和部署我们都将在ADT开发环境中进行,但是项目的开发将在VS2012中进行. 我们先来了解Cocos2d-Console的一些相关参数并通过实例演示如何生成项

iOS开发中单例对象的标准创建方法

//标准的单例写法 //以创建歌曲的管理者为例进行创建.+(instancetype) sharedQYSongManager { static QYSongsManager *songManager =nil; //采用GDC标准单例实现方法 static dispatch_once_t onceToken; //Executes a block object once and only once for the lifetime of an application. dispatch_onc

jQuery的无new创建方法

一般我们去写一个框架,会采用什么样的设计呢?比如设计一个jQuery框架,一般我们会创建一个函数对象 function jQuery(params){ //构造函数 }jQuery.prototype.init = function(params){ //初始化操作} jQuery.prototype.html = function(html){ //实现类似设置innerHTML的操作 } var jq = new jQuery("#id"); jq.init(); jq.html(