Déplacement joueur problème

Liste des GroupesRevenir à fcl python 
Sujet : Déplacement joueur problème
De : nospam_thomaspython8 (at) *nospam* gmail.com.invalid (ThomasPython)
Groupes : fr.comp.lang.python
Date : 06. Nov 2021, 12:53:28
Autres entêtes
Organisation : !No_Organization!
Message-ID : <QK2dnfQMAacl8Rv8nZ2dnUU7983NnZ2d@giganews.com>
Bonjour,

Je n'arrive pas à déplacer mon jouer dans le jeux suivant :
le problème est-il dans la définition de keys ?
Merci par avance pour vos réponses

import pygame

pygame.init()
win = pygame.display.set_mode((1280,720))
pygame.display.set_caption("e;Jeux"e;)

x = 600
y = 600
baddyX = 400
baddyY = 400
vel = 6
baddyVel = 4
run = True
keys = pygame.key.get_pressed()

def drawGame():
    win.fill((0,0,0))
    pygame.draw.rect(win, (0,0,255), (x,y,20,20))
    pygame.draw.rect(win,(255,0,0),(baddyX,baddyY,40,40))
    pygame.display.update()

while run :
    pygame.time.delay(100)
    if baddyX < x - 10 :
        baddyX = baddyX + baddyVel
        drawGame()
    elif baddyX > x + 10 :
        baddyX = baddyX - baddyVel
        drawGame()
    elif baddyY < y - 10 :
        baddyY = baddyY + baddyVel
        drawGame()
    elif baddyY > y + 10 :
        baddyY = baddyY - baddyVel
        drawGame()
    else:
        run = False

for event in pygame.event.get():
    if event.type == pygame.QUIT:
        run = False

keys = pygame.key.get_pressed()

if keys[pygame.K_a]:
    x = x-vel
    drawGame()

if keys[pygame.K_b]:
    x = x + vel
    drawGame()
if keys[pygame.K_UP]:
    y -= vel

if keys[pygame.K_DOWN]:
    y += vel

Date Sujet#  Auteur
6 Nov 21 o Déplacement joueur problème1ThomasPython

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal