title: How to wrap text in pygame using pygame.font.Font()?
body: <p>I am making a would you rather game, and I would like to not have character restrictions for the W.Y.R. questions. I have seen many examples here on Stack Overflow and other websites, but they use other modules and methods I don't understand how to use or want to use. So I would rather use </p>
  
  <pre class="lang-py prettyprint-override"><code>button_text_font = pygame.font.Font(font_location, 20)
  red_button_text = button_text_font.render(red_text, True, bg_color)
  blue_button_text = button_text_font.render(blue_text, True, bg_color)
  </code></pre>
  
  <p>I would like to know how to use this method and, for example, somehow input how far the text can go until it wraps to the next line.</p>
  
  <p>Thanks</p>
  
  <p>P.S. If you could, please also include centering text, etc.</p>