Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème débutant pygame ("ne répond pas")

Sujet résolu
31 juillet 2014 à 15:51:17

Bonjour je suis débutant en programmation et j'ai commencé le cours dédié à pygame.
Alors voilà mon probleme : Quand je veux ouvrir ma premiere fenetre pygame elle s'ouvre bien mais elle " ne répond pas" J'ai esseyer de l'ouvrir depuis le shell et également depuis le Notepad en l'enregistrant en .py mais rien a faire .. Elle s'affiche mais au bout de quelques secondes elle plante, et je suis obligé de fermer le programme.
Voici mon code, en espérant que vous pourrez m'aider =) 


 
 
import pygame
from pygame.locals import *
 

 
pygame.init()
fenetre = pygame.display.set_mode((640, 480))
pygame.display.set_caption('Programme Pygame de base')
 
 
fond = pygame.image.load("background.jpg").convert()
fenetre.blit(fond, (0, 0))
perso = pygame.image.load("perso.png").convert()
fenetre.blit(perso, (200, 300))  
pygame.display.flip()
 
continuer =1
while continuer:
 continue

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
31 juillet 2014 à 16:04:11

Essaye de remplacer le continue par continuer = int(input())

-
Edité par Anonyme 31 juillet 2014 à 16:34:01

  • Partager sur Facebook
  • Partager sur Twitter
31 juillet 2014 à 16:29:47

"Bonjour je suis débutant en programmation et j'ai commencé le cours dédié à pygame. "

Si t'es débutant en programmation, tu ne devrais pas commencer par pygame, qui demande d'avoir une certaine maîtrise de python. Ton erreur est relativement simple, tu n'a pas mis de condition de sortie dans ta boucle. Et puis ta variable continuer se transforme en continue.

  • Partager sur Facebook
  • Partager sur Twitter
Précepte: Le mieux est l'ennemi du bien
31 juillet 2014 à 16:57:03

meme probleme si je remplace mon continue par continuer = int(input()) ...

je sais que c'est un peu tot, mais je ne vise pas de programme de haut niveau, je voulait juste esseyer une interface graphique pour en voir les possibilités =)
je continue en parallèle le cours sur python en console.
 
voici ce que j'obtient meme quand je copie-colle le programme corrigé du cours d'introduction à pygame :

-
Edité par raphaelbenklifa 31 juillet 2014 à 17:04:39

  • Partager sur Facebook
  • Partager sur Twitter
31 juillet 2014 à 17:12:25

oubliez l'image qui apparait je me suis loupé ^^' Mais en gros j'ai l'image de pygame avec le fond en herbe et le petit monstre qui apparaissent mais elle devient "blanche-transparente" et ne répond plus au bout de quelques seconde ou si j'essai de la toucher.

  • Partager sur Facebook
  • Partager sur Twitter
31 juillet 2014 à 17:41:31

C'est bon, problème résolu, j'ai juste remplacé mon : continuer=int(input())  par

for event in pygame.event.get():
  if event.type==QUIT:
   continuer=0
pygame.quit()

Et tout marche.

  • Partager sur Facebook
  • Partager sur Twitter
22 février 2025 à 20:30:58 - Message modéré pour le motif suivant : Merci d’utiliser le bouton code pour insérer un code sur le forum


22 février 2025 à 20:34:36

@PapeDiaw3 Bonsoir, merci de ne pas squatter le sujet des autres pour une nouvelle question , créer votre propre sujet dans le respect des règles du forum à savoir qu'un message commence par des règles de politesses (Un bonjour ou des salutations à la communauté et se termine par des remerciements par avances pour les futures réponses), la description de votre problème et le code que vous avez écrit inséré sur le forum à l'aide de l'outil d'intégration de code soit le bouton code </>.

Je ferme ce déterrage.

Le message qui suit est une réponse automatique activée par un membre de l'équipe de modération. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

Pour plus d'informations, nous vous invitons à lire les règles générales du forum

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Liens conseillés

  • Partager sur Facebook
  • Partager sur Twitter