弹珠游戏与游戏中心开发指南
1. 弹珠游戏的挡板实现
在弹珠游戏中,挡板是控制游戏动作的关键元素。两个挡板分别通过触摸屏幕的左侧或右侧来控制。
1.1 挡板接口定义
以下是挡板接口的代码:
#import "BodyNode.h"
typedef enum
{
kFlipperLeft,
kFlipperRight,
} EFlipperType;
@interface Flipper : BodyNode <CCTargetedTouchDelegate>
{
EFlipperType type;
b2RevoluteJoint* joint;
float totalTime;
}
+(id) flipperWithWorld:(b2World*)world flipperType:(EFlipperType)flipperType;
@end
1.2 挡板的创建
挡板通过 initWithWorld 方法创建,以下是具体代码:
-(id) initWithWorld:(b2World*)world flipperType:(EFlipperType)flipperType
{
NSString* name = (flipperType == kFlipperLeft) ? @"flipper-left" : @"flipper-right";
if
超级会员免费看
订阅专栏 解锁全文
70

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



