【发布时间】:2011-05-28 16:56:27
【问题描述】:
我正在开发一款游戏以找出两张图片之间的差异。
我想在你发现它时添加一个效果。画一个圆圈比突然显示圆圈要好得多。但我以前从未做过核心动画或opengl。
我不认为准备 100 个精灵并逐帧更改精灵是一个好主意。 这是我的代码:(只需在左右图像中添加一个圆形图像。)
-(void) show {
CCSprite* leftCircle = [CCSprite spriteWithFile:@"circle.png"];
CCSprite* rightCircle = [CCSprite spriteWithFile:@"circle.png"];
leftCircle.scaleX = size.width / [leftCircle boundingBox].size.width;
leftCircle.scaleY = size.height / [leftCircle boundingBox].size.height;
rightCircle.scaleX = size.width / [rightCircle boundingBox].size.width;
rightCircle.scaleY = size.height / [rightCircle boundingBox].size.height;
leftCircle.anchorPoint = ccp(0, 1);
rightCircle.anchorPoint = ccp(0, 1);
leftCircle.position = leftPosition;
rightCircle.position = rightPosition;
[[GameScene sharedScene] addChild:leftCircle z: 3];
[[GameScene sharedScene] addChild:rightCircle z: 3];
shown = YES;
}
那么我该如何实现呢?如果您能提供一些源代码,那就太好了。
【问题讨论】:
-
我还需要实现'错叉'的绘制效果。一行一行。
标签: iphone ios animation cocos2d-iphone