0
試圖簡單地添加一個操縱桿來控制一個精靈左右擺動,並上下襬動。唯一的非過時的教程中,我可以找到這一點,這仍然是一歲,只是得到的我就「的功能隱聲明‘ccDrawSolidPoly’是無效的C99」函數'ccDrawSolidPoly'的隱式聲明在C99中無效
.M 代碼:
- (id)init
{
// Apple recommend assigning self with supers return value
self = [super init];
if (!self) return(nil);
// Enable touch handling on scene node
self.userInteractionEnabled = YES;
[self initJoyStick];
// done
return self;
}
-(void)initJoyStick
{
SneakyJoystickSkinnedBase *leftJoy = [[SneakyJoystickSkinnedBase alloc] init];
[leftJoy setPosition:CGPointMake(64, 32)];
leftJoy.backgroundSprite = [ColoredCircleSprite circleWithColor:[CCColor colorWithRed:255.0 green:0 blue:0 alpha:120.0] radius:32];
leftJoy.thumbSprite = [ColoredCircleSprite circleWithColor:[CCColor colorWithRed:0 green:0 blue:255.0 alpha:200.0] radius:16];
leftJoy.joystick = [[SneakyJoystick alloc] initWithRect:CGRectMake(0, 0, 128, 128)];
joystick = leftJoy.joystick;
[self addChild:joystick];
}
.H代碼:
#import "cocos2d.h"
#import "cocos2d-ui.h"
#import "SneakyJoystick.h"
#import "SneakyButton.h"
#import "SneakyButtonSkinnedBase.h"
#import "SneakyJoystickSkinnedBase.h"
#import "ColoredCircleSprite.h"
#import "ColoredSquareSprite.h"
@interface HelloWorldScene : CCScene
{
SneakyJoystick *joystick;
}
+ (HelloWorldScene *)scene;
- (id)init;
@end
任何意見或實現這一點的其他方式?我會高度讚賞它!