안녕하세요 저는 응용 프로그램을 작성 중이며 문자열을 만들고 싶습니다.objective c appending string cocos2d
은 그래서
NSString *scoreString;
NSString *cupCakesPassedString;
NSString *cupCakes;
int cupCakesPassed;
int totalCupCakesPerLevel;
-(void)spriteMoveFinished:(id)sender {
CCSprite *sprite = (CCSprite *)sender;
[self removeChild:sprite cleanup:YES];
if (sprite.position.y <= 0) {
sprite.position = ccp(sprite.position.x,768);
score+=5;
scoreString=[NSString stringWithFormat:@"%i",score];
[label setString:scoreString];
cupCakesPassed++;
cupCakesPassedString=[NSString stringWithFormat:@"%i",cupCakesPassed];
cupCakes=[[cupCakesPassedString stringByAppendingString:@"/"]stringByAppendingString:totalCupCakes];
[passingCupCakes setString:cupCakes];
}
}
이 충돌 것을 사용! 초기화 방법 ... 작동 scoreString처럼
을 다른 문자열을 사용하는 경우 나는 또한 초기화 방법이이
cupCakes=[[cupCakesPassedString stringByAppendingString:@"/"]stringByAppendingString:scoreString];
을한다면하지만
totalCupCakesPerLevel=30;
scoreString=[NSString stringWithFormat:@"%i",score];
cupCakesPassedString=[NSString stringWithFormat:@"%i",cupCakesPassed];
totalCupCakes = [NSString stringWithFormat:@"%i",7];
cupCakes=[[cupCakesPassedString stringByAppendingString:@"/"]stringByAppendingString:totalCupCakes];
이 그
cupCakes=[[cupCakesPassedString stringByAppendingString:@"/"]stringByAppendingString:totalCupCakes];
실제로 작동 ... 메서드가 호출 될 때까지.
숫자가 틀릴 수도 있지만 테스트 용입니다. 문제가 문자열 totalCupCakes와 같습니다. @ "test"를 사용하더라도 그 문자열에는 어떤 문제가 있습니까?
[NSString stringWithFormat : @ "% i/% i", cupCakesPassed, totalCupCakes]와 같은 문자열이 아니겠습니까? 사용하기가 더 쉬워졌습니다. – CBredlow
정말 고맙습니다. 첫 걸음을 내딛었습니다. 분명히 몇 번보고 싶습니다. – Haris
정확한 충돌 메시지는 무엇입니까? – MechEthan