弹珠台游戏开发:从碰撞器到碰撞监听
在弹珠台游戏开发中,为了增加游戏的趣味性和真实感,我们需要逐步添加各种元素,如碰撞器、弹射器等,并实现碰撞监听机制。以下将详细介绍这些元素的添加和实现过程。
1. 添加碰撞器(Bumpers)
碰撞器是弹珠台游戏中常见的元素,当弹珠碰到它们时,会被弹开。
- Bumper 类定义 :
#import "BodyNode.h"
@interface Bumper : BodyNode
{
}
+(id) bumperWithWorld:(b2World*)world position:(CGPoint)pos;
@end
- Bumper 类初始化 :
-(id) initWithWorld:(b2World*)world position:(CGPoint)pos
{
if ((self = [super initWithShape:@"bumper" inWord:world]))
{
// set the body position
body->SetTransform([Helper toMeters:pos], 0.0f);
}
return self;
}
+(id) bumperWithWorld:(b2World*)world position
超级会员免费看
订阅专栏 解锁全文
56

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



