Comme indiqué dans le titre j'ai des pertes de FPS avec pygame.
le code étant assez long, je pourrais le mettre si vous en avez besoin mais peut être auriez-vous une idée juste avec le cProfile et un peu d'explication contextuelle :)
Lorsque le personnage ne ce déplace pas je tourne a plus ou moins 80FPS:
Je pense qu'une partie du problème venait de la j'ai retirer le display.update général pour le faire partie par partie et le rendu est beaucoup mieux, maintenant je suis a 100 fps et 60-70 lors que je déplace le personnage mais maintenant je penses que c'est les appels socket qui pose problème dans le cprofile plus haut on voit déjà qu'il prenne un peu de temps lorsque je déplace le personnage, après je ne sais pas si c'est une optimisation qui n'est pas présente ou juste trop s'appelle sachant que j'appelle la socket quasiment à chaque pixel ou le perso ce déplace je mettrais le code demain également merci pour ton retour :)
Oui les sockets sont pour un jeu online, bah là où j'en suis je peux pas me permettre de les enlever et que ça fonctionne encore
Mais maintenant dans les cProfile c'est la dernier chose qui prends beaucoup de temps par appelle, après en regardant un peu sur le net j'ai vu l'option TCP_NODELAY pour qu'il envoie les petits paquets sans attendre, et faut que je vérifie ce soir si je l'utiliser bien peu être est ce qui pose des problèmes
Depuis 2 jours, toujours pas de code. C'est quoi tes faits d'armes. C'est bizarre que tu postes après autant de codage. Vous êtes combien sur le projet ? Coder est difficile et tu t'es mis des bâtons dans les roues on dirait. Normalement, et encore plus sur un projet lourd, il vaut mieux faire de la programmation modulaire. Et dans ce cas, il t'aurait été facile de retirer le bloc réseau pour tester ton jeu offline
J'ai trouvé la solution a tous les problèmes, les appels réseau en faisait bien partie mais ce n'est pas le fait de le faire a chaque pixel mais surtout le fait que plusieurs appels arrive en même temps.
Quand je disais qu'il était difficile de retirer la partie réseau n'étais pas du au fait que je dois juste empêcher l'appelle du réseau mais surtout du au fait que le système de connexion est déjà en place et qu'il est compliqué de faire sans après certe j'aurais pu faire sans pour l'exemple.
En tous cas merci pour vos réponses bon courage et bonne fin de journée
Pygame perte de FPS
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.