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

3D Python Discussion :

Effet fondu de fond noir vers image [Python 3.X]


Sujet :

3D Python

  1. #1
    Nouveau membre du Club Avatar de Jesarey
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2015
    Messages : 17
    Points : 27
    Points
    27
    Par défaut Effet fondu de fond noir vers image
    Bonjour,

    Je travaille avec pygame et cherche à réaliser une transition entre un fond noir et une image.

    Pour l'instant, j'ai une fonction qui me permet de transiter d'une image vers un fond noir, fonction que j'appelle ensuite dans ma boucle while d'affichage d'image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    def fade(width, height): 
        fade = pygame.Surface((width, height))
        fade.fill((0,0,0))
        for alpha in range(0, 300):
            fade.set_alpha(alpha)
            screen.blit(fade, (0,0))
            pygame.display.update()
            pygame.time.delay(3)
    Le problème est que cette fonction fait juste un fondu de l'image vers du noir. Je souhaite avoir une autre transition d'un fond noir vers l'image.

    Je ne sais pas trop comment procéder pour arriver à ce résultat. Si quelqu'un a une piste, je suis preneur.

    Merci par avance.

    Clément

  2. #2
    Nouveau membre du Club Avatar de Jesarey
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2015
    Messages : 17
    Points : 27
    Points
    27
    Par défaut
    Je viens de trouver à l'instant (fonction qui fait les deux à la fois) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    def fade(SCREENWIDTH, SCREENHEIGHT): 
        fade = pygame.Surface((SCREENWIDTH, SCREENHEIGHT))
        fade.fill((0,0,0))
        opacity = 0
        for r in range(0, 300):
            opacity += 1
            fade.set_alpha(opacity)
            screen.blit(image0,[0,0])
            screen.blit(fade, (0,0))
            pygame.display.update() 
        for r in range(0, 300):
            opacity -= 1
            fade.set_alpha(opacity)
            screen.blit(image1,[0,0])
            screen.blit(fade, (0,0))
            pygame.display.update()
    Merci quand mème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fond noir sur images transparentes
    Par ZeroDivide dans le forum C#
    Réponses: 8
    Dernier message: 13/03/2012, 05h11
  2. Effet fondu entre deux images
    Par leyeno dans le forum Flex
    Réponses: 1
    Dernier message: 07/05/2010, 12h06
  3. effet reflet sur fond de couleur noir
    Par kate59 dans le forum Flash
    Réponses: 3
    Dernier message: 16/11/2009, 12h49
  4. image fond noir
    Par maxpog23 dans le forum iReport
    Réponses: 0
    Dernier message: 30/04/2009, 18h06
  5. Couleur de fond noire avec Image.Save
    Par olibara dans le forum C#
    Réponses: 8
    Dernier message: 11/08/2008, 14h47

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