Cocos2d游戏开发:从蜘蛛重置到音频处理
1. 蜘蛛位置重置
当蜘蛛到达屏幕底部的目标位置后,需要将其位置重置到屏幕顶部上方,以便再次下落。以下是实现该功能的代码:
-(void) spiderDidDrop:(id)sender
{
// Make sure sender is actually of the right class.
NSAssert([sender isKindOfClass:[CCSprite class]], @"sender is not a CCSprite!");
CCSprite* spider = (CCSprite*)sender;
// move the spider back up outside the top of the screen
CGPoint pos = spider.position;
CGSize screenSize = [[CCDirector sharedDirector] winSize];
pos.y = screenSize.height + [spider texture].contentSize.height;
spider.position = pos;
}
在这段代码中,首先使用 NSAssert 确保 sender 是 CCSprite 类的实例。然后获取蜘蛛的当前位置,并将其 y 坐标设置为屏幕高度加上蜘蛛纹理的高
Cocos2d游戏开发:蜘蛛重置与音频处理
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



