我正在制作一个游戏,用于找出两张图片之间的差异。
当你发现差异时,我想添加一个效果。画出一个圆形比突然显示圆形要好得多。但我以前从未使用过核心动画或OpenGL。
我认为准备100个精灵,并逐帧更改精灵帧不是一个好主意。(只需将圆形图像添加到左右两个图像中即可。)以下是我的代码:
那么我该如何实现它?如果您能提供一些源代码那就太好了。
当你发现差异时,我想添加一个效果。画出一个圆形比突然显示圆形要好得多。但我以前从未使用过核心动画或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;
}
那么我该如何实现它?如果您能提供一些源代码那就太好了。