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

Python Discussion :

aide commande time.time


Sujet :

Python

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Points : 8
    Points
    8
    Par défaut aide commande time.time
    salut !

    J'utilise python (idle) depuis peu, et je viens de découvrir pygame.
    J'ai tenté de faire un petit programme avec pygame et d'utiliser la commande time.time pour faire une animation mais j'ai un problème, est-ce que l'un d'entre vous peut m'expliquer comment ça fonctionne ?

    ce que j'ai fait (en gros) :

    import time
    t=time.time()
    j'ai téléchargé une image
    si je lance le prgm mon image s'affiche
    j'ajoute : screen.blit (avion,(t,0)) pour que l'image se déplace mais il ne se passe rien, l'avion n'apparait plus.

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    donne le code complet.
    t'aurais pas oublié un flip() ?
    pourquoi tu n'utilises pas le module time de pygame ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    voila le code complet, c'est pas très long :
    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
    17
    18
    19
    20
    21
    22
    23
    24
     
    import pygame
    import time
    pygame.init ()
    time.sleep (0.1)
    t=time.time()
    girafe = pygame.image.load ("girafe.jpg")
    ciel = pygame.image.load ("ciel.jpg")
    avion = pygame.image.load ("avion.jpg")
    avion.set_colorkey((255, 255, 255))
     
    sizeim = girafe.get_size ()
    size = (sizeim[0]*5, sizeim[1])
     
    screen = pygame.display.set_mode (size)
     
    screen.blit (ciel, (0,0))
     
    screen.blit (girafe, (sizeim[0]*4,0))
     
    while t<sizeim[0]*4 :
        screen.blit (avion, (t,0))
        pygame.display.flip ()
    pygame.display.flip ()
    quelle est la différence entre le module time et time.time ?

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    t'oublies d'incrementer la variable t.

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    t=time.time() ne suffit pas ?
    Il faut écrire quoi pour incrémenter t ?

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    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
    17
    import pygame
    pygame.init ()
    girafe = pygame.image.load ("girafe.jpg")
    ciel = pygame.image.load ("ciel.jpg")
    avion = pygame.image.load ("avion.jpg")
    avion.set_colorkey((255, 255, 255))
    sizeim = girafe.get_size ()
    size = (sizeim[0]*5, sizeim[1])
    screen = pygame.display.set_mode (size)
    t=0
    while t<sizeim[0]*4 :
        screen.blit (ciel, (0,0))
        screen.blit (girafe, (sizeim[0]*4,0))
        screen.blit (avion, (t,0))
        pygame.display.flip ()
        t+=2
        pygame.time.wait(100)
    bon, ce code est un peu caca car je ne connais pas le format de tes images.

  7. #7
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    ok, c'est parfait ça marche, merci beaucoup !

    juste deux autres petites questions :
    ça sert à quoi t+=2 ?
    quand je lance le programme via F5, l'animation buggue, tu sais comment la lancer correctement ?

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 049
    Points : 1 380
    Points
    1 380
    Par défaut
    t+=2 c'est pareil que t=t+2.
    pour le bug je ne sais pas ...

  9. #9
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    ok, merci beaucoup !

Discussions similaires

  1. commande linux "time"
    Par Platon d'athene dans le forum Linux
    Réponses: 2
    Dernier message: 09/03/2012, 08h54
  2. [AIDE] Commande wscript.stdout. qui ne marche pas.
    Par hcmskins dans le forum VBScript
    Réponses: 1
    Dernier message: 27/04/2008, 17h47
  3. Aide commande find exclure repertoire
    Par isa150183 dans le forum Administration système
    Réponses: 4
    Dernier message: 12/05/2007, 23h51
  4. Aide commande DATE
    Par cstan dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 28/03/2007, 12h56
  5. exemple de fonction time.time()
    Par shirya dans le forum Général Python
    Réponses: 2
    Dernier message: 30/10/2006, 22h56

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