射击游戏与粒子效果开发指南
1. 射击游戏开发要点
1.1 敌人实体与血条组件
在敌人实体的初始化方法中,如果敌人类型为 Boss,会添加血条组件。以下是相关代码:
if (type == EnemyTypeBoss)
{
HealthbarComponent* healthbar = [HealthbarComponent spriteWithSpriteFrameName:@"healthbar.png"];
[self addChild:healthbar];
}
1.2 敌人生成方法
生成方法进行了扩展,包括将生命值重置为初始值,并调用可能添加到实体的血条组件的重置方法。代码如下:
-(void) spawn
{
// Select a spawn location just outside the right side of the screen
CGRect screenRect = [GameScene screenRect];
CGSize spriteSize = [self contentSize];
float xPos = screenRect.size.width + spriteSize.width * 0.5f;
float yPos = CCRANDOM_0_1() * (screenRect.size.height - spriteSize.h
超级会员免费看
订阅专栏 解锁全文
80

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



