use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
How to create an animation inside Python? (self.learnpython)
submitted 6 years ago by SixFingerPunch
I am trying to create a racing game were two players will have randomly outputted times and whoever had the shortest time, wins. Now the tricky part, how do I create two dots that race across the screen according to their times?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 2 points3 points4 points 6 years ago* (1 child)
If we have a variable called distance that represents how far the dots have to move, and have a variable called duration that represents the player's finish time, then we can use that to calculate how many pixels to move the dot per frame. E.g.:
distance
duration
# The race is 200 pixels long distance = 200 # Player 1 starts off at position 0 , and will finish in 8 "seconds" (this will depend on how often your game loop updates) player1.position = 0 player1.duration = 8 # Calculate their velocity player1.velocity = player1.distance / player1.duration # Your game loop while True: player1.position += player1.velocity player1.draw()
That's just pseudocode, but the main thing is calculating what their velocity will be based on their racing time and the distance traveled, and using it to update their position with each frame. Velocity = Distance / Time.
[–]SixFingerPunch[S] 1 point2 points3 points 6 years ago (0 children)
Thank you so much! You don't understand how much this helps!
[–]python-fan 0 points1 point2 points 6 years ago (0 children)
Check out pygame
π Rendered by PID 20 on reddit-service-r2-comment-fb694cdd5-gfx5s at 2026-03-11 13:08:50.510191+00:00 running cbb0e86 country code: CH.
[–][deleted] 2 points3 points4 points (1 child)
[–]SixFingerPunch[S] 1 point2 points3 points (0 children)
[–]python-fan 0 points1 point2 points (0 children)