cocos2d-x 2.0.1里面 有一个类似于安卓9图的工具,CCScale9Sprite,tests里面没有它的介绍,在网上找了一下,没有发现有例子。于是自己是用了下,写了个例子。
原地址:http://blog.csdn.net/toss156/article/details/7911955
[cpp] view plaincopy
转载
精选
2012-11-19 10:46:39
2026阅读
// 只是简单获取一下图形大小
CCSprite* tmp = CCSprite::create("extensions/background.png");
CCSize size = tmp->getContentSize();
CCRect fullRect = CCRectMake(0,0, size.width, siz
转载
精选
2013-06-24 16:42:19
1807阅读
点赞
cocos2d-x编程之CCScale9Sprite典型用法STEP 1:使用PHOTOSHOP制作原始的小的图片(SIZE: 200 x100),如下图所示。STEP 2: C++编码。 CCSprite* tmp = CCSprite::create("scale.png");
CCSize&n
原创
2013-06-02 16:06:20
826阅读
问题: 使用CCScale9Sprite或者CCControlButton等控件的时候,会出现无法识别的情况。 解决方式: 1.include对应的头部,即#include "cocos-ext.h" 2.使用对应的命名空间,USING_NS_CC_EXT; 3.右击项目 >属性 >VC++文件夹
转载
2017-07-09 16:54:00
51阅读
【唠叨】 本来是想学学控件类CCControl的另一个子类按钮控件CCControlButton的。但是发现里面有一个参数牵扯到CCScale9Sprite这个类。看到CCScale9Sprite,很容易联想到精灵类CCSprite。两者又有什么区别呢?因此我就去网上收了一些有关CCScale9Sprite的资料来学习。【致谢】  
原创
2014-08-21 18:44:46
10000+阅读
2评论
cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS:比如包括按钮,对话框,最直观的形象就是ios里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了!1.cocos2d中九宫格CCScale9Sprite的实现(1)原理cocos2d的实现非常巧妙,是通过1个CCSpriteBatchNode和9个CCSprite来实现的,原理很简单,通过将原纹理资源切割成9部分(PS: 这也是叫九宫格的原因),根据想要的尺寸,完成以下的三个步骤:a. 保持4个角部分不变形b.
转载
2013-09-05 11:10:00
127阅读
2评论
利用CCControlButton创建一个Button,代码如下:void MyBottonBastLayer::initLayer() { CCSize size = CCDirector::sharedDirector()->getWinSize(); CCScale9Sprite *psc9Selected = CCScale9Sprite::create("btn-ab
原创
2023-08-25 14:27:59
115阅读
# Android 中使用 9-patch 图片的指南
在 Android 开发中,9-patch 图片(通常用于创建可拉伸的背景或按钮)是一种非常实用的资源。它们可以帮助我们在不同尺寸的屏幕上保持良好的界面显示。本文将详细介绍如何在 Android 应用中使用 9-patch 图片,帮助刚入行的小白掌握这一技能。
## 实现流程
下面是实现 9-patch 图片的流程概述:
| 步骤 |
1. 捕获:根据一个模式从目标字符串中抽出与该模式匹配的内容。放到圆括号中用来指定捕获模式。 2. 比如string.match。 3. %n 表示匹配第n个捕获的副本。 4. 捕获 在gsub的应用: %0代表整个匹配
原创
2024-01-11 07:34:54
102阅读
今天学习第8章:编译、运行、调试
8. Compilation, Execution, and Errors
1)Lua把每个chrunk都作为一个匿名函数来处理,如:
f = loadstring("a = 1")
相当于:
原创
2012-06-11 11:30:00
1085阅读
项目信息: 平台-Android Unity编辑器版本-2018.2.5f1 状况1:真机状况下引用到图集下的sprite的UI显示出错。(图集被打成AB包且勾选了Include in Build). 在我们的测试下发现了以下两个解决方案:(当然我觉得第二个最好) 1.在加载相应UI前,将sprite所属
# 如何在 Java 中实现 Sprite
对于刚刚入行的小白来说,理解并实现 Sprite 动画可能会有一些挑战。但别担心,我将为你详细介绍如何在 Java 中实现 Sprite。我们将通过具体的步骤和代码逐步引导你完成整个过程。
## 整体流程
下面是实现 Sprite 的整体步骤:
| 步骤 | 描述
原创
2024-09-03 06:36:02
34阅读
轻松创建精灵使用Unity新功能给场景添加Sprite有多简单呢?试试以下步骤你就知道了。Step 1:从Finder窗口拖拽cat.png到场景视图Sceneview,如下所示:Step 2:用你制作游戏节省下来的时间发封感谢信给Unity devs..本演示可以通过使用Unity’s default import settings加以简化,但这种方法也不应该长期用于你的图像编辑过程。不管怎样,
转载
2024-05-16 02:32:48
98阅读
# Python Sprite
## 介绍
Sprite 是计算机图形学中的一个概念,用于表示图像或动画的二维图形对象。Python 提供了一些库和框架,可以轻松地创建和操作 Sprite。本文将介绍如何使用 Python 创建和管理 Sprite,并提供一些示例代码。
## Sprite 类
在 Python 中,我们可以使用 Pygame 库来创建和管理 Sprite。Pygame 是
原创
2023-09-04 16:04:24
147阅读
在unity2D中,每导入一个图片资源,unity都会为其添加一些属性,这些属性可以在对应图片资源的Inspector中查看。在unity中,图片资源被称作sprite,翻译成中文就是“精灵”。精灵sprite指的是一张集成场景中的一部分图像,个人形象地理解就是unity中的图片资源都是游戏场景(或者游戏本身)的组成部分,就像精灵一样能够完成人的指示,达到一些有趣的效果。sprite是unity中
转载
2024-02-13 20:05:56
130阅读
深入Sprite Kit 学习Sprite Kit最好的方法是在实践中观察它。此示例创建一对场景和各自的动画内容。通过这个例子,你将学习使用Sprite Kit内容的一些基础技术,包括:·场景在一个基于Sprite Kit的游戏中的角色。·如何组织节点树来绘制内容。·使用动作让场景内容动起来。·如何添加交互到场景。·场景之间的过渡。·在一个场景里模拟物理。一旦你完成这个项目,你可以用它来试验其他Sprite Kit概念。你可以在这个例子的结尾找到一些建议。你应该已经熟悉创建iOS应用程序之前通过这个项目工作。欲了解更多信息,请参阅今天
转载
2013-07-27 21:19:00
267阅读
2评论
Sprite和Image区别面试的时候被问到Sprite和Image的区别,我当时就感觉这有什么区别呢? 后来查了下资料,还是自己无知啊! 下面就具体的区别做个笔记 Image 和Sprite 区别 下图是一个Sprite 在Unity中可以在Hirerarchy层右键->2D Object里找到Sprite,那么他们的属性面板有什么区别呢?如下图所示:渲染上: Image 通过UGUI的I
转载
2024-03-02 11:13:14
270阅读
Unity 2D Sprite的正确打开方式这里简单的叙述一下Unity3D 的 Sprite组件的需要注意的基本功能,适合不懂的人看。首先需要说明Unity编辑器中创建的2D和3D工程,在初始时候会有什么区别: 在2D中Camer默认的Projection模式为Orthograpic,而3D中为Perspective在2D 中Scene窗口默认处于2D模式下,而3D为3D模式。向2D工程的Ass
转载
2024-04-12 11:53:34
135阅读
Animation,Sound&EffectsSprite Renderer用来在Scene中渲染显示出图像2.若Sprite Renderer组件未被激活,或则其中的Sprite属性为None,则在Scene中都不会渲染显示出图像来。3.组件属性Spirit Sprite游戏对象就是通过Sprite Renderer控件中的Sprite属性选择一个Sprite对象来渲染显示在Scene视
转载
2024-05-13 10:46:02
384阅读
在Flex的帮助文档里,有很多例子都是扩展Sprite类的。如果想把这些实例添加到你的mx:Application中,如:addChild(DisplayObject ),肯定会出错。错误的大致意思是:flash.display::Sprite没有实现mx.core.IUIComponent接口。
Sprite->DisplayObjectContai
原创
2009-08-28 14:23:19
4997阅读
3评论