- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试制作自定义进度条。我想要做的是根据数字的百分比让“barMask.png”具有 X 比例。我试过这样做:
barBack = CCSprite::create( "barBack.png" );
this -> addChild( barBack );
barMask = CCSprite::create( "barMask.png" );
barMask -> setPosition( barBack -> getPosition( ) );
this -> addChild( barMask );
然后是更新方法
// Scale the width of barMask depending on the percentage of the progress.
barMask -> setScaleX( CURRENT_AMOUNT / TOTAL_AMOUNT );
然而, Sprite 是这样缩放的:
Frame 1: [ |||||||||| ]
Frame 2: [ |||||||| ]
Frame 3: [ |||||| ]
它缩小到中间。我该怎么做才能缩小到左/右?像这样:
Frame 1: [ |||||||||| ]
Frame 2: [ ||||||||| ]
Frame 3: [ |||||||| ]
Frame 4: [ ||||||| ]
我知道 CCProgressTimer,但我想为进度条使用纯粹的 sprite。
最佳答案
将 spriet 的 anchorPoint
属性更改为 (0.f, 0.5f)。所有转换都是相对于节点的 anchor 进行的。默认情况下, Sprite 的 anchor 是 (0.5f, 0.5f)。这就是默认情况下您的缩放比例相对于 Sprite 中心的原因。
关于c++ - 从侧面而不是中心缩放 CCSprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12454665/
我想要完成的是让我的 CCSprite 在接触另一个 CCSprite 时跟随它。现在我所说的跟随的意思是,假设有另一个 CCSprite 的动画在屏幕上移动。所以如果这个 Sprite 击中了我的主
我使用 CCSprite 使我的项目显示简单的纹理。 但我发现纹理包含一些微小的噪音,黑色像素错误。 我使用代码将 png 文件分成小块。并将其添加到主视图。 不是所有的人都有噪音,但有些人有。 我不
在我解释我的问题之前,我对我的项目如何运作做了这个非常不简洁的说明 - 我的问题是 - 当我要检查损坏的时间到了时,我想从数组中删除该对象!我曾尝试在 checkForDamage 中删除它,但由于它
_ball = [CCSprite spriteWithFile:@"ball.png" rect:CGRectMake(0, 0, 52, 52)]; _ball.position
我无法插入同一个 Sprite 的多个子元素并访问它(或在运行时为它们设置位置)。请建议任何合适的方法最好指出我的错误。这是我的方法。 //In the Init Method... //int i
我在 init 方法中创建一个像这样的 Sprite (mySprite 在 .h 中声明): mySprite = [CCSprite spriteWithFile:@"Image1.png"];
我正在尝试学习 Objective-C 以及如何使用 cocos2d 为 iOS 制作一些简单的动画。 我正在使用本教程并让动画正常工作,但我想将代码从主类中取出并放入一个单独的类中。 ( http:
我正在尝试从透明 PNG 创建 Sprite 图。如果我将图像用于 UIImageView,它会将背景显示为透明 - 它应该是透明的。但是,如果我使用 CCSprite,我会得到黑色背景。这是我正在创
我对更改 CCSprite 的纹理有点困惑。 我有: aTexture[NUM_WALLS+11] = [[CCTexture2D alloc]initWithImage:[UIImage image
我的 iPhone 游戏在 cocos2d 中遇到了一个奇怪的问题。我创建了一个 PNG 文件,如下所示 在 cocos2d 中,我使用 CCSpriteSheet 来获取所有带有 PNG 文件的球。
想象一个变种人,它使纹理调色板从屏幕的一侧滚动到另一侧。我们将随机选择给定矩形内的纹理来模拟图像轮播的功能。 //Header file of the Texture Embedded
我有一个 CCSprite 对象,我想在另一个 CCSprite 中复制它。然后我想展示那个拷贝。我试过这段代码,但它会产生运行时错误。 CCSprite* copy=CCSprite::sprite
我正在尝试制作自定义进度条。我想要做的是根据数字的百分比让“barMask.png”具有 X 比例。我试过这样做: barBack = CCSprite::create( "barBack.png"
我正在使用 cocos2d 为图形制作 iPhone 应用程序,我在我的项目中添加了 4 张图片,我想将它们叠加起来用作背景。然后我通过像这样制作 CCSprite 将它们添加到应用程序中......
我是 Cocos2D 新手,我对纹理加载有疑问。 当我使用如下代码创建两个 Sprite 时,它是否会将纹理“alien.png”加载两次到内存中?或者它只保存一份副本并只创建一个 OpenGL 纹理
我正在使用Cocos2D开发一个画线游戏,类似于Flight Control、Harbor Master以及应用商店中的其他游戏。 对于这个游戏,我需要一个 CCSprite 来跟随用户绘制的线。我正
我可以使用以下代码初始化或创建一个新的 CCSprite 对象: NSString *fileName = [[imagesPath objectAtIndex:i] lastPathComponen
我有一个从 CCSprite 继承的对象。我想从这个对象内部更改图像。 如何在 Cocos2d-X 中更改图像( Sprite )而不创建新的 CCSprite 对象? 谢谢,阿德里安。 最佳答案 m
我有一堆 Sprite 来在我的游戏中创建一个森林。我想要做的是通过调暗或调亮每个图像来模拟白天和黑夜,就好像太阳下山或上山一样。如何更改 Sprite 的亮度(不是不透明度)。 我正在使用最新版本的
我已经为一个角色创建了动画..需要帮助通过其标签值将此动画添加到现有角色中.. 就我在网络上检查而言..所有都在创建新的 CCSprite制作这个动画..但我需要它将此动画添加到现有的 Sprite.
我是一名优秀的程序员,十分优秀!