IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

probleme déplacement pygame


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2024
    Messages : 1
    Points : 1
    Points
    1
    Par défaut probleme déplacement pygame
    Bonjour j'ai un petit problème avec mon code, je n'arrive pas a faire bouger mon player (le carré vert) et je ne comprend pas d'où vient l'erreur. Quelqu'un pourrait m'aider svp?

    ( le code)

    import pygame
    from pygame import RESIZABLE, QUIT, K_LEFT, K_RIGHT

    window_height = 480
    window_width = 854

    class Player(pygame.sprite.Sprite):
    def __init__(self):
    super(Player, self).__init__()
    self.surface = pygame.Surface((50, 50))
    self.surface.fill((34, 139, 34))
    self.rect = self.surface.get_rect()
    window_dimention = window.get_size()
    self.window_width = window_dimention[0]
    self.window_height = window_dimention[1]

    def update(self, pressed_key):
    if pressed_key[K_LEFT]:
    self.rect.move(-5, 0)
    elif pressed_key[K_RIGHT]:
    self.rect.move(5, 0)

    if self.rect.left < 0:
    self.rect.left = 0
    elif self.rect.right > self.window_width:
    self.rect.right = self.window_width


    pygame.init()

    pygame.display.set_caption('My Game')

    window = pygame.display.set_mode((window_width, window_height), RESIZABLE)
    player = Player()
    clock = pygame.time.Clock()

    is_running = True
    while is_running:
    for event in pygame.event.get():
    if event.type == QUIT:
    is_running = False

    window.fill((135,206, 235))

    pressed_key = pygame.key.get_pressed()
    player.update(pressed_key)

    window.blit(player.surface, player.rect)

    pygame.display.flip()

    clock.tick(30)


    pygame.quit()

    (ps je sais pas pk je ne vois pas les indentation sur le message mais j'ai déja tout vérifier de ce cote la)

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 064
    Points : 1 402
    Points
    1 402
    Par défaut
    C'est plutôt self.rect.move_ip

Discussions similaires

  1. [HELP!] Problème avec pygame
    Par KraKow dans le forum Général Python
    Réponses: 5
    Dernier message: 04/05/2016, 15h24
  2. Problème installation pyGame with idle Mac OsX
    Par darkterreur dans le forum Déploiement/Installation
    Réponses: 1
    Dernier message: 03/07/2014, 17h43
  3. [Python 2.X] Problèmes avec PyGame
    Par eliaslao dans le forum GUI
    Réponses: 1
    Dernier message: 26/06/2014, 16h14
  4. Problème Pong Pygame
    Par JBast dans le forum Programmation multimédia/Jeux
    Réponses: 0
    Dernier message: 05/04/2014, 12h03
  5. Problème avec Pygame
    Par zappa37 dans le forum Programmation multimédia/Jeux
    Réponses: 2
    Dernier message: 28/05/2009, 01h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo