void GameLayer::drawGameOver() { CCNode *node = this->getChildByTag(5); if(node != NULL) return; Score *score = _gameStrategy->getScore(); char scoreStr[20], s[50]; score->getPrintableScore(scoreStr); if(score->type == Score::SECONDS) { sprintf(s, "GAME OVER\nseconds : %s", scoreStr); } else { sprintf(s, "GAME OVER\nkills : %s", scoreStr); } CCSize winSize = CCDirector::sharedDirector()->getWinSize(); cocos2d::CCLabelTTF *label = cocos2d::CCLabelTTF::create("Score:", "Calibri", 40, CCSizeMake(450, 300), kCCTextAlignmentCenter, kCCVerticalTextAlignmentCenter); label->setColor(cocos2d::ccc3(255, 0, 0)); label->setPosition(ccp(winSize.width / 2, winSize.height / 2)); label->setString(s); this->addChild(label, 5, 5); }