void Game::Paint()
{
  GameEngine *pGameEngine = GameEngine::GetEngine();
  SDL_Renderer *renderer = pGameEngine->GetRenderer();

  // Draw the background office
  _pOfficeBitmap->Draw(renderer, 0, 0);

  // Draw the sprites
  pGameEngine->DrawSprites();

  // Draw the number of guys who were hit
  char szText[64];
  SDL_Rect  rect = { 237, 360, 50, 50 };
  sprintf(szText, " %d ", _iHits);
  SDL_Color text_color = {120, 120, 120};
  SDL_Texture *text_texture = pGameEngine->DrawText(renderer,
						    szText,
						    _ttfFont,
						    text_color);
						    if(text_texture)SDL_RenderCopy(renderer, text_texture, NULL, &rect);
  
  
  // Draw the number of guys who were missed (got away)
  for (int i = 0; i < _iMisses; i++)
    _pSmallGuyBitmap->Draw(renderer,
			   389 + (_pSmallGuyBitmap->GetWidth() * i),
			   359);

  // Draw the game over message, if necessary
  if (_bGameOver)
    _pGameOverBitmap->Draw(renderer, 120, 110);
  
  SDL_RenderPresent(renderer);
}
void Game::Paint()
{
  GameEngine *pGameEngine = GameEngine::GetEngine();
  SDL_Renderer *renderer = pGameEngine->GetRenderer();

  // Draw the background highway
  _pHighwayBitmap->Draw(renderer, 0, 0);

  // Draw the sprites
  pGameEngine->DrawSprites();

  // Draw the number of remaining chicken lives
  for (int i = 0; i < _iNumLives; i++)
    _pChickenHeadBitmap->Draw(renderer,
			      406 + (_pChickenHeadBitmap->GetWidth() * i),
			      382);

  SDL_RenderPresent(renderer);
}