GameOverLayer::GameOverLayer(int score){ CCLayer::init(); this->setTouchEnabled(true); setupBackground(); setupScore(score); setupButtons(); }
PongGame::PongGame() :mainWindow() { mainWindow.create(sf::VideoMode(mainWindowWidth, mainWindowHeight), "Pong"); mainWindow.setFramerateLimit(60); mainWindow.setVerticalSyncEnabled(true); timePerFrame = sf::seconds(1.f / 60.f); topRectangle.setPosition(0, 0); topRectangle.setSize(sf::Vector2f(mainWindowWidth, borderSize)); leftRectangle.setPosition(-borderSize, 0); leftRectangle.setSize(sf::Vector2f(borderSize, mainWindowHeight)); rightRectangle.setPosition(mainWindowWidth, 0); rightRectangle.setSize(sf::Vector2f(borderSize, mainWindowHeight)); bottomRectangle.setPosition(0, mainWindowHeight - borderSize); bottomRectangle.setSize(sf::Vector2f(mainWindowWidth, borderSize)); setUpBorderRectangle(topRectangle); setUpBorderRectangle(leftRectangle); setUpBorderRectangle(rightRectangle); setUpBorderRectangle(bottomRectangle); ballSpeed = sf::Vector2f(100, 100); setUpBall(mainWindowWidth, mainWindowHeight, ball); setUpPlayer(player1); player1.setPosition(margin - borderSize, mainWindowHeight / 2 - 25); setUpPlayer(player2); player2.setPosition(mainWindowWidth - margin, mainWindowHeight / 2 - 25); setUpMiddleLine(); if (!font.loadFromFile(resourcePath() + "sansation.ttf")) { // handle error here } statisticsText.setFont(font); statisticsText.setPosition(5.f, 5.f); statisticsText.setCharacterSize(10); statisticsText.setColor(sf::Color::Black); setupTitle(); setUpStartText(); setupWonText(); setupLostText(); setupScore(); }