title: Trouble adding text to screen in pygame
body: <p>When I run this code, I get the error "ValueError: size needs to be (int width, int height)".</p>
  
  <pre><code>display_width = 800
  display_height = 600
  welcomeScreen = pygame.display.set_mode((display_width, display_height))
  
  red = (255, 0, 0)
  white = (255, 255, 255)
  
  welcomeScreen.fill(white, rect = None, special_flags = 0)
  
  welcomeMessageBackground = pygame.draw.rect(welcomeScreen, red, [200, 100, 400, 75]) 
  welcomeFont = pygame.font.Font(None, 50)
  welcomeMessage = welcomeFont.render('Welcome! Click a button to get started.', True, white)
  pygame.Surface.blit(pygame.Surface(display_width, display_height), welcomeMessageBackground, area = None, special_flags = 0)
  pygame.display.update()
  </code></pre>
  
  <p>The line causing problems is </p>
  
  <pre><code>pygame.Surface.blit(pygame.Surface(display_width, display_height), welcomeMessageBackground, area = None, special_flags = 0)
  </code></pre>
  
  <p>I've tried substituting the variables for the values 800 and 600, same error. What I want is for the text in welcomeMessage to appear over the rect welcomeMessageBackground. Any help is appreciated!</p>