游戏开发:矢量角色与粒子效果及手势交互
1. 简单粒子系统与小行星类
在游戏开发中,粒子系统是营造特效的重要手段。最简单的粒子系统是在屏幕上创建大量短寿命的元素,它们会快速衰减或消失。下面我们以小行星类为例,看看如何创建简单的粒子效果。
当用户点击屏幕时, tapGesture: 任务会被调用,它会遍历场景中的每个小行星并调用 doHit: 方法。以下是 tapGesture: 方法的代码:
- (void)tapGesture:(UIGestureRecognizer *)gestureRecognizer{
for (Asteroid* asteroid in [self actorsOfType:[Asteroid class]]){
[asteroid doHit:self];
}
}
小行星类( Asteroid )继承自 Actor 类,有两个构造函数:
@interface Asteroid : Actor{
}
@property (nonatomic) int level;
+(id)asteroid:(GameController*)aController;
+(id)asteroidOfLevel:(int)aLevel At:(CGPoint)aCenter;
-(void)doHit:(
超级会员免费看
订阅专栏 解锁全文
7642

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



