SneakyInput은 게임 내 D-Pad에 사용 된 클래스이며 클래스는 https://github.com/sneakyness/SneakyInput에서 찾을 수 있습니다.
#import "SneakyJoystick.h"
#import "SneakyButton.h"
#import "SneakyButtonSkinnedBase.h"
#import "SneakyJoystickSkinnedBase.h"
@interface GameplayLayer : CCLayer
{
SneakyJoystick *leftJoystick;
SneakyButton *jumpButton;
SneakyButton *attackButton;
}
@end
그런 다음 화면의 각 버튼의 크기와 자신의 위치 선언 : 당신이 전체 코드 블록을 원하는 경우에
-(void)initJoystickAndButtons
{
CGSize screenSize = [CCDirector sharedDirector].winSize;
CGRect joystickBaseDimensions = CGRectMake(0, 0, 128.0f, 128.0f);
CGRect jumpButtonDimensions = CGRectMake(0, 0, 64.0f, 64.0f);
CGRect attackButtonDimensions = CGRectMake(0, 0, 64.0f, 64.0f);
CGPoint joystickBasePosition;
CGPoint jumpButtonPosition;
CGPoint attackButtonPosition;
joystickBasePosition = ccp(screenSize.width*0.0625f, screenSize.height*0.052f);
jumpButtonPosition = ccp(screenSize.width*0.946f, screenSize.height*0.052f);
attackButtonPosition = ccp(screenSize.width*0.947f, screenSize.height*0.169f);
}
내가 당신을 도울 수 있지만 긴 I 돈 여기에 모든 것을 입력하고 싶지 않습니다. 희망이 도움이됩니다.
그래서 그 부분을하는 방법을 이해하고, 내 질문은 타일 맵에 움직임을 만들고 움직일 때 "영웅"스프라이트에 애니메이션을 적용하는 방법입니다. –
yaaaaaaaaaaaaaay – Sneakyness