나는 모든 삶의 끝에서 게임이 끝난 게임을 구현했습니다. 그래서이 시점에서 장면을 잠시 멈추고 게임 오버 (완료) 레이블, 포인트 및 게임을 다시 시작할 수있는 버튼을 구현해야합니다. 지금 게임이 끝나면, 나는 레이블과 새로운 시작 게임을 통해 게임 오버레이를 얻었습니다! 게임 오버 및 포인트 뷰에서 게임을 일시 중지하고 싶습니다.게임 종료 및 다시 시작 버튼 Cocos2d
-(void)gameOver:(int)value punteggio:(id)punti{
if (value == 1) {
// partita vinta
} else if (value == 2) {
if (life > 1) { // 1
life = life - 1;
for (CCSprite *spr in spriteLifeArray) {
if (life == spr.tag) {
[self removeChild:spr cleanup:YES];
}
}
} else {
// partita persa
Gameover = [CCLabelTTF labelWithString:@"Game Over!" fontName:@"Marker Felt" fontSize:34];
[Gameover setColor:ccc3(255, 1, 1)];
Gameover.position = ccp(size.width/2, size.height/2);
[self addChild:Gameover];
//blinking
id action1 = [CCBlink actionWithDuration:0.3 blinks:5];
[Gameover runAction: action1];
[[CCDirector sharedDirector] pause];
}
}
}
어떻게 해결할 수 :
이 내 코드? 일시 중지 된 장면에서 게임을 다시 시작하려면 어떻게해야합니까? 당신은
감사합니다 ... 더 큰 의미는 예를 들어 화면의 크기와 함께 background.png를 의미합니까? 코드가 어떻게 작동하는지 자세히 보여주기 위해 코드를 보낼 수 있습니까? 도와 주셔서 감사합니다! :) – TheInterestedOne
아이를 자기에 추가 할 때 z는 자식이 그려지는 순서입니다 (즉, z : 0을 가진 자식은 z : 5를 가진 자식 뒤에 그려집니다). 다른 모든 것보다 더 커서 그 위에 그려집니다. – bluestunt
그리고 코드를 살펴 보겠습니다. – bluestunt