Partage
  • Partager sur Facebook
  • Partager sur Twitter

Creation d'une lumière autour personnage

    27 février 2016 à 21:57:48

    Bonjour, 

    J'ai un problème dans le jeu que je suis actuellement entrain de coder, il fonctionne parfaitement cependant j'ai un soucis de lag quand je veux effectuer un zoom sur une image. Mon jeu est un labyrinthe dans lequel notre personnage est éclairée par un cercle autour de lui pour limiter le champ de vision du joueur comme dans l'image si dessous : 

    Et quand j'avance pour la premiere fois une premiere animation s'effectue celle que le rond s'agrandi cassement au maximum de sa taille c'est a dire on voit toute la carte , et il rétrécie ensuite pour revenir a sa taille initiale. Quand il s'agrandit cela donne ca : 

    Voici le code qui permet de réduire la taille du cercle la premiere fois que le personnage avance d'une case : 

    while Jeu:
            if tailleRond > tailleRondBase:
                tailleRond = tailleRond - 1000
                cercle = pygame.transform.scale(cercle,(tailleRond,tailleRond))
                pygame.display.flip()
            if PremiereAnimation == True:
                    if StartAnimation == True:
                        if tailleRond == tailleRondBase:
                                tailleRond = 16000
                                PremiereAnimation = False
                                cercle = pygame.transform.scale(cercle,(tailleRond,tailleRond))
            fenetre.blit(perso, position_perso)
            position_cercle = cercle.get_rect()
            position_cercle.center = position_perso.center
            fenetre.blit(cercle, position_cercle)
            fenetre.blit(text,(tailleFenetre-85,5))

    (Je n'ai pas mis tout le code de mon jeu j'ai resumé)

    Sachant que la taille du rond au debut fait 2000 ce code fonctionne mais le jeu lag enormement quand l'animation se fait. 

    Merci 

    -
    Edité par MathisD 27 février 2016 à 21:58:42

    • Partager sur Facebook
    • Partager sur Twitter

    Creation d'une lumière autour personnage

    × 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.
    • Editeur
    • Markdown