I have a partner in this Pygame project. So it's for fun, and it's Snake.
He says to use time.sleep instead of pygame.clock since it is 'better'. Is his choice better, or is mine better?
Pygame: pygame.time.Clock, or time.sleep
1.1k Views Asked by tdserapio At
1
There are 1 best solutions below
Related Questions in PYGAME
- Platform Generation for a Sky Hop clone
- How would I code player jump physics, similar to "soccer physics", and make players collide with a ball in pygame?
- creating cutscenes using OOP and pygame
- Building pygame game with buildozer causes fatal error
- Rendering a visualisation of matrix using pygame
- problem with the automatic jump function - doodlejump pygame
- After starting my code it closes immediately
- Python OpenCV and PyGame threading issue
- I can't set up a timer in my clicker game
- I'm making a piano with pygame and I've been trying to activate a tile's animation through key input but I haven't been able to figure it out
- collision detection in pygame-python
- Im trying to freeze my screen whats the code and variable?
- AI and Game physics
- Trying to spawn n non-colliding sprites; pygame crashing
- How to create certain pixels translucent in pygame
Related Questions in PYGAME-CLOCK
- I can't set up a timer in my clicker game
- Where should pygame.time.Clock().tick() be called in the script
- My pygame timer keeps resetting after I hit a target in my aim game
- How do I reset pygame.time.Clock()?
- How to periodically spawn objects in Pygame
- Pygame error: "module 'pygame' has no attribute 'get_ticks'"
- Timer doesnt go lower?
- Score system based on a timer doesn't work in Pygame
- Is there any relation between fps and how fast a surfaces moves on the screen?
- Stuck in infinite loop and I don't know how to get out of it
- Pygame clock tick stuttering
- Second surface doesn't appear on screen until I freeze the game
- I am making a game on pygame but when I come a to the 'WIN.blit', it gives me an error
- Timed user input in Python
- End screen in python using pygame
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Use
pygame.time.Clockto control the frames per second and thus the game speed.The method
tick()of apygame.time.Clockobject, delays the game in that way, that every iteration of the loop consumes the same period of time. Seepygame.time.Clock.tick():That means that the loop:
runs 60 times per second.
For comparison,
time.sleepjust waits a constant amount of time. If you want to get a constant frame rate you need to usepygame.time.Clock.tick.