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

GUI Python Discussion :

[kivy] Demande d'explication d'une ligne de code


Sujet :

GUI Python

  1. #1
    Nouveau membre du Club
    [kivy] Demande d'explication d'une ligne de code
    Bonjour,
    Dans ce petit code que j'ai récupéré, je ne comprend pas la ligne (20) "return New_game" (à la fin du code)
    Pourrait-on m'expliquer ce que fait cette ligne et qu'est-ce que ce "return" ?
    Il est indiqué en commentaire qu'elle envoie l'affichage mais je n'en comprend pas le mécanisme.
    Merci de votre aide.

    Voici le code:
    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
    from kivy.app import App
    from kivy.core.window import Window
    from kivy.core.window import WindowBase
    from kivy.uix.floatlayout import FloatLayout
    from kivy.uix.image import Image
    #import ipdb; ipdb.set_trace()
     
    class Jeu(FloatLayout):
    def debut(self):
    #On recupere la taille de l'ecran:
    self.size=Window.size
    #Une image de fond:
    self.add_widget(Image(source='fond1.jpg',allow_stretch=True,keep_ratio=False))
     
    class LapinsApp(App):
    def build(self):
    New_game=Jeu()#Creation du jeu
    New_game.debut()#Initialisation du jeu
    return New_game#Envoie de l'affichage
     
    if __name__ == '__main__':
    LapinsApp().run()

  2. #2
    Expert éminent sénior
    Salut,

    J'espère que le code que vous avez récupéré contient des indentations car ce que vous avez posté n'est pas correct côté Python.

    Citation Envoyé par coleoptere Voir le message
    Dans ce petit code que j'ai récupéré, je ne comprend pas la ligne (20) "return New_game" (à la fin du code)
    Il n'y a rien à comprendre: ce code utilise Kivy. Et la bibliothèque impose un certain nombre de choses concernant la structure de votre application: elle doit être s/classe de App, posséder une méthode .build qui retournera l'interface à afficher...
    Et si vous voulez en savoir plus, il faut ouvrir un tuto. ou la documentation Kivy.
    De toutes façons, c'est pareil pour tous les codes que vous récupérez sur Internet, soit c'est prêt à l'emploi et vous n'avez pas trop besoin de regarder comment ils fonctionnents mais si vous devez ouvrir le capot pour les modifier comprendre comment ils fonctionnent vous devez connaître (un peu ou beaucoup) les bibliothèques qu'ils utilisent.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

###raw>template_hook.ano_emploi###