我已經實現了一款遊戲,在遊戲結束時,遊戲結束。 因此,我必須暫停此時的場景,然後我必須實現遊戲結束(完成)標籤,點和允許重新啓動遊戲的按鈕。現在,當遊戲結束時,我已經在標籤和新開始的遊戲中覆蓋了遊戲!我想在遊戲結束和分數的視圖中暫停遊戲。遊戲結束並重新啓動按鈕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 2013-02-13 17:03:40
當你將一個孩子添加到自己時,z是孩子被繪製的順序(即z:0的孩子被繪製在z:5的孩子的後面),所以你希望z爲你遊戲結束標籤比所有其他都大,因此它被繪製在頂部。 – bluestunt 2013-02-13 21:08:35
我會很高興看到你的代碼。 – bluestunt 2013-02-13 21:09:27