title: Pygame doesn't let me use float for rect.move, but I need it
body: <p>I've recently recreated a version of <a href="https://en.wikipedia.org/wiki/Lunar_Lander_(video_game_genre)" rel="nofollow noreferrer">Lunar Lander</a> (you know, the old retro game) in Python 3 and Pygame: my lander moves (̀̀̀<code>rect.move</code>) each frame along the y axis because of gravity.\</p>
  <p>Problem:<br />
  Until I hit 1 m/s, the y value added to rect.move is a float under 1: I must use <code>int()</code> to round it up, as pygame doesn't like floats.<br />
  In a previous version with Tkinter, the y coord of the lander was like this:</p>
  <pre><code>0.01
  0.02
  ...
  0.765
  1.03
  1.45
  ...
  </code></pre>
  <p>In pygame it's</p>
  <pre><code>0
  0
  0
  ...
  1
  1
  1
  2
  2
  ...
  </code></pre>
  <p>This is really annoying, as the movement isn't fluid.
  Does someone know how to solve this? Like, input a float to <code>rect.move</code>?
  Thanks in advance!</p>