0
조이스틱을 추가하여 스프라이트를 옆으로, 위아래로 제어하려고합니다. 여전히 세입니다 저는 이것에 대한 찾을 수있는 유일한 비 오래된 튜토리얼은 단순히 ccDrawSolidPoly이C99에서 'ccDrawSolidPoly'함수의 암시 적 선언이 유효하지 않습니다.
하는 .m 'C99에 유효하지 않습니다' '기능의 암시 적 선언'으로까지 나야 수 코드 :
- (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
어떤 아이디어 또는이 달성의 다른 방법? 나는 그것을 매우 고맙게 생각할 것이다!