Cocos2d-x中的精灵

cocos2d-x中,多个精灵执行同样的动作 简而言之:虽然是“同样”(从效果来说)的动作,但是每个精灵必须run不同的action对象 例如:需要三个精灵同时跑到一个点去,使用动作来完成。 //创建3个精灵 auto s1 = Sprite::create("CloseNormal.png"); auto s2 = Sprite::create("CloseNormal.png"); auto s3 = 阅读详情

Sprite精灵类

创建Sprite精灵对象
这里写图片描述

创建精灵对象有多种方式,其中常用的函数如下:

  • static Sprite* create()。创建一个精灵对象,纹理等属性需要在创建后设置。
  • static Sprite* create(const std::string &filename)。指定图片创建精灵。
  • static Sprite* create(const std::string &filename,const Rect &rect)。指定图片和裁剪的矩形区域来创建精灵。
  • static Sprite* createWithTexture(Texture2D* texture)。指定纹理来创建精灵。
  • static Sprite* createWithTexture(Texture2D* texture,const Rect& rect,bool rotated=false)。指定纹理和裁剪的矩形区域来创建精灵,第三个参数是否旋转纹理,默认不旋转。
  • static Sprite* createWithSpriteFrame(SpriteFrame *pSpriteFrame)。通过一个精灵帧对象创建另一个精灵对象。
  • static Sprite* createWithSpriteFrameName(const std::string &spriteFrameName)。通过指定帧缓存中精灵帧名创建精灵对象。

用纹理对象创建精灵:
从纹理中创建tree精灵:

tree1精灵

auto tree1=Sprite::create("tree1.png",Rect(604,38,302,295));

Rect是一个矩形类。包含两个成员属性:起始坐标(左下角)Vec2、矩阵尺寸大小Size。

tree2精灵

Texture2D* cache=Director::getInstance()->getTextureCache()->addImage("tree1.png");
auto tree2=Sprite::create();
tree2->setTexture(cache);
tree2->setTextureRect(Rect(73,72,182,270));
tree2->setPosition(Vec2(500,200));
this->addChild(tree2,0);
Cocos2d-x 读取网络图片创建精灵 Cocos2d-x 2.1.4 里面已经为我们提供了HttpRequest ,HttpClient,CCHttpResponse用与处理网络相关操作 下面简单利用这些封装好的类,来读取网络图片并创建精灵 1.在工程里面导入HttpRequest.h,HttpClient.h #include "HelloWorldScene.h" #include "SimpleAudioEngine.h" 阅读详情

相关推荐

开发Cocos2d-x中的点击事件响应精灵

Cocos2d-x是一个开源的、跨平台的游戏开发框架,由Cocos2d-iPhone发展而来,它的首次发布是在2010年。Cocos2d-x的主要优势在于其快速的开发能力和广泛的设备支持。随着时间的推移,Cocos2d-x不断演进,逐渐引入了更多先进的特性,如支持C++编程语言,对HTML5的支持,以及在移动游戏市场的广泛应用。TempTouchSprite类是Cocos2d-x框架的一个扩展,其核心作用是使得游戏中的精灵节点(Sprite Node)能够接收和处理触摸事件。

weixin_34945060的博客 986

Cocos2d-x精灵详解

Cocos2d-x精灵详解 基本概念   官方解释:精灵(Sprite)是一个能通过改变自身的属性:角度,位置,缩放,颜色等,变成可控制动画的2D图像。   精灵(Sprite)在2D游戏场景中指的就是像素图。 游戏中的精灵元素 ​ Cocos2d-x中的Sprite精灵可以被移动,被控制。 精灵的创建 通过图片创建精灵   可以使用一张图像来创建精灵,PNG,JPEG,TIFF,WebP,这几个格式都可以。   通过图片路径创建精灵。 Sprite* sprite = Sprite::create(

田螺姑娘的博客 3894

LMX2820即时校准实战:从失锁到稳定锁频的完整指南

本文详细解析了LMX2820锁相芯片在高频段(11.3-22.6GHz)易出现随机失锁问题的根源,并提供了即时校准(InstCal)的完整实战指南。通过寄存器编程、Index例程和校准配置的关键步骤,确保从失锁到稳定锁频的高可靠性,大幅提升射频合成器在通信与测试测量应用中的性能。

bert9linguist的博客 958

在Cocos2d-X中玩转精灵

创建一个Cocos2d-X

meishadevs的个人博客 3569

西门子交换机环网冗余设置(实战篇2.2)

MRP的重组时间为 200ms 因此 PROFINET 通信必须选择大于 200ms 的看门狗时间,看门狗。ET200SP默认为 2ms*3=6ms) MRP 的重组时间为 200ms 故系统会报出看门狗超时。更新,默认是 3 个周期,超出设置的周期数就会报 IO 设备故障。时间不是直接配置的,而是作为没有 IO 数据可接受的更新周期,也就是允许几个周期没有数据。来达到大于 200ms 的看门狗时间的要求(看门狗时间 可接受更新周期数 更新时间)。是IO 控制器和 IO 设备)

weixin_42580591的博客 364

避坑指南:Abaqus网格划分中90%用户会遇到的5个质量陷阱(附解决方案)

本文深入剖析Abaqus网格划分中90%用户会遇到的5个典型质量陷阱,包括单元扭曲、扫掠网格失败、尺寸梯度控制等,并提供工程级解决方案。通过Python脚本和虚拟拓扑等技巧,帮助用户提升网格质量,确保有限元分析结果的可靠性,适用于CAE工程师和仿真分析师。

weixin_29243279的博客 98

cocos2d-x加载精灵,设置坐标的方法

在cocos2d中,如何加载一个图片呢,其实就是加载一个精灵,在创建精灵的时候将这个图片的纹理给这个精灵。 首先我们新建一个cocos2d的新项目cocos new test -l cpp 然后在HelloWorldScene这个类中写我们想要添加的内容 在HelloWorldScene这个类的init函数中       auto sprite = Sprite::create("2.p

青春蓦殇的博客 3350

学习使用turtlebot2——ROS上安装turtlebot2

安装环境:    安装Ubuntu 14.04版本和ROS Indigo    参考:http://wiki.ros.org/turtlebot/Tutorials安装步骤    有两种安装方法,一种直接的安装命令,另外一种源码编译安装,区别在于:直接安装命令是安装在电脑默认路径/opt/ros/indigo/share里面不便于更改代码,因为默认路径下文件一般有访问权限,无法直接更改,需要使用s...

weixin_42670641的博客 2531

Cocos2d-x 之显示精灵 Sprite

SpriteSprite是cocos2d-x中用来显示图片的主要对象,它的创建有四种方式

xingxinmanong的博客 3638

常见机械臂模型不用找!Mujoco这儿都有!

高质量的模型集合,franka panda,so-arm100,ur之类的机械臂都有。常见机械臂模型不用找!Mujoco这儿都有!大概346M,网速不行的可以下载zip。

darcsdn 992

哨兵1号后向散射系数土壤水分反演

打开之前预处理之后的VH和VV极化的后向散射系数转存的tiff文件。

所有专家都曾始于新手 3292

cocos2d-x(精灵类)

精灵类CCSprite 是一张二维的图片对象,它可以用一张图片或者一张图片的一块矩形部分来定义。 类继承: 纹理贴图集是将我们需要的部分图片放在一张大小固定的图片,可以节约内存。因为OpenGL 机制会把单张图处理成相应大小的长宽都是2 的n 次方的图片,所以把图片放在一起可以节约空间。 贴图类CCTexture2D: 贴图类CCTexture2D 是关于Open...

200

从数据库到数据仓库:数据仓库导论

本文为数据仓库导论,旨在介绍数据仓库的基本理念和应用场景,帮助读者理解数据仓库的重要性及其在企业中的实际应用。

探索大数据世界 - 深入解析数据存储、分布式计算与人工智能 2784

COCOS2D-X之拖动精灵Demo

我们这个Demo的效果就是可以拖动CCLayer上的特定的一个精灵.这应该是一个很常见的效果. 一、我们直接在COCOS2D-X自带的HelloCpp的工程中添加代码即可.我们在初始化中添加如下代码: setTouchEnabled(true);//开启触屏响应 CCSize szWin = CCDirector::sharedDirector()->getVisibleSize(); C

源码剖析之COCOS2D-X 1631

【Coppeliasim|轨迹规划(三)】机械臂逆解

文章目录一些设置导航点设置添加连接用于碰撞的设置代码实现终端输出 一些设置 导航点设置 关于如何添加设置 dummy 的细节建议参考官方手册,这里不再赘述。 添加连接用于碰撞的设置 按照序号点击(一个是机械臂,一个是所有的物体除了机械臂): 代码实现 getMatrixShiftedAlongZ=function(matrix,localZShift) local m={} for i=1,12,1 do m[i]=matrix[i] end

【人工智障 | 计算鸡视觉 | 机器孩】 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何移动一个cocos2d-x精灵

如何移动一个cocos2d-x精灵       介绍了如何添加一个cocos2d-x精灵后,为游戏场景添加了一个精灵。但一个英雄或许太过孤单,我们应该加入一些敌人,让他来打败。本文我们将讲述如何移动一个cocos2d-x精灵。 void addTarget()函数将会帮我们完成这一工作,敌人将会以随机的速度,从游戏场景左移动到右。 在HelloWorldScence.h里声明

warxjCPP的专栏 474

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Cocos2d-x 精灵变灰效果

由于网上流传版本很多,笔者也不清楚原创作者到底是哪位大神,所以上网随便找了一个版本,并将其API全部替换为了Cocos2d-x 2.2.2的版本。主要功能是将一个精灵变为灰色以及恢复正常颜色(注:不要使用纯色图片)。 首先看效果图: 下面是代码部分,将其复制粘贴即可使用。文件名 BYGraySprite.h: #include "cocoa/CCGeometry.h" #in

Cocos2d-x,IOS,游戏,开发/交流/学习/资源 马宗扬 4289

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

cocos2d-x初学笔记14:精灵表

可能大家会发现TestCpp项目运行起来后,在主界面的菜单里面有一个名为“ZwopTexTest”的菜单选项,点击打开后我们会看到界面中有两个小人在跳舞。我们先来了解一下ZwopTex是什么东西。       ZwopTex是一个在线制作精灵表的工具,它可以很方便的创建.plist文件。那么什么是精灵表呢?它又有什么作用?       我们在讲人物动画的那一篇文章中,实现了一个小人在屏幕中央跳

路上的点滴 2858

Cocos2d-x精灵创建

精灵是游戏中非常重要的元素之一。Cocos2d-x通过CCSprit类创建精灵。CCSprite是一副2D图像,CCSprit可以通过图像或者图像中的一个矩形子区域创建。 简单来说,精灵就是一张2D图片,我们在游戏场景中看到的大部分都是精灵对象。通过调用特定的程序接口,我们可以让精灵实现跳跃、旋转、移动、缩放等一系列动作。CCSprit的继承结构如下:   Cocos2d-x中常用的创建精灵

u014130695的专栏 834

Cocos2d-x 创建精灵的4种方法

//1用静态方法(创建)一个精灵     CCSprite *spr1=CCSprite ::create("Icon.png");     spr1->setPosition(ccp(400, 550));//设置位置     addChild(spr1);//把精灵放在层上。当前层是Hellowordl     //2 截取图片的局部     CCSprite *

u012220823的专栏 629

cocos2d-x创建精灵动画

创建动画一般过程: 1、创建精灵框架缓存,并向其中添加相应的动画文件(plist),最后,通过动画集缓存生产动画 CCSpriteFrameCache *cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("animations/grossini.plist

在路上 3982

cocos2d-x精灵图片翻转、缩放等操作[转载]

文章转自:原文 于精灵的各种操作,总结一下以便以后复习查找。  内容简要:  1、初始化  2、创建无图的精灵  3、设置精灵贴图大小   4、添加入层中  5、对精灵进行缩放   6、对精灵款或高进行缩放   7、旋转精灵  8、设置精灵透明度   9、精灵的镜像反转   10、设置精灵的颜色  11、得到图的宽高    12、按照像素设定图片大小   13

qufangliu的摘要 1万+

cocos2d-x 精灵遮罩

在网上看到一些对精灵遮罩的文章,但是都写的不够详细。以下是精灵遮罩的原理和实现。   首先得理解一些东西。 1.理解颜色混合。精灵有个成员函数:setBlendFunc(),这个函数以一个ccBlendFunc类型的变量为参数。这个ccBlendFunc是个结构体。这个结构体中有两个变量:src 和 dest. 举个例子: 代码: ccBlendFunc  spriteBlend; s

qq51931373的专栏 3333

Cocos2d-x 创建精灵的五种方法

精灵是cocos2d-x游戏开发中不可或缺的元素,创建方法不尽相同,本文将介绍五种较为实用的方法,让开发者可以简便迅速的完成精灵的“塑造”。 方法一:直接创建精灵 适合于要显示的是这张图片的全部区域, ...

chuanzhuchu0617的博客 101

Cocos2d-x 精灵贴图

精灵是游戏中十分重要的组成部分,随处可见,如:游戏背景、NPC、人物、道具等。在cocos2d-x引擎中,只要是用图片展示的,基本上需要使用精灵类。 1. 首先来了解一下跟精灵相关的几个类: (1) CCTexture2D 可以把它看成一个纹理,它是cocos2d-x渲染图形的重要参数,用来贴图,因为cocos2d-x使用opengl es绘制2d图形的,它的尺寸是2的n次方。一般通过以下方

TxNet 1475

cocos2d-x 精灵的创建和基本使用

在cocos2d-x中,精灵可以说是一个最重要的组成元素,它代表游戏中一个最小的可见单位。同时也是CCNode一个最为灵活的子类,因为它可以通过装载一个平面纹理,从而具有丰富的表现力。         在进一步说精灵之前,有限需要理解一下纹理的概念。简单直观地理解,其实纹理就是我们通常在游戏中看到的图片,而这张图片通过精灵这个容器显示出来。专业一点来说,纹理是openGL中绘制到物体表面上的图案

decajes的专栏 4324
上一篇: Cocos2d-x中的字符串
下一篇: Cocos2d-x中的缓存
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值