Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonction de déplacement

    15 mars 2015 à 18:08:49

    Bonjour à tous , voilà je voudrais crée un casse brique avec Tkinter , j'ai commencer mais je n'arrive pas à crée la fonction pour déplacer ma barre , je sais qu'il faut utiliser .bind pour déplacer ma barre avec les touches de clavier mais je ne sais pas quoi mettre dans la fonction ; merci de vos réponses et bonne fin de weekend  à tous ! 

    # -*- coding: cp1252 -*-
    from Tkinter import *
    
    
    def move (): 
    
    
    fen.blind("<Key>",move)
    
    
    
    
    
    
    x , y = 400 , 435
    a  ,b = 400 , 427
    fenetre = Tk()
    fenetre.title('Casse brique')
    fen = Canvas(fenetre, width =800, height=500, bg='#807979')
    fen.pack()
    fen.create_rectangle(x-25, y-2, x+27, y+2 ,  fill='black')
    fen.create_oval(a-6, b-6, a+6, b+6, fill='#2331EC')                          
    fen.create_rectangle(0,470,1000,801,fill='#C9BEBC')
    fen.create_text(50,485,text='Score: ', font = 'Arial 16 bold')
    fen.create_text(750,485,text='Vie: ', font = 'Arial 16 bold')
    
    
    
    bouton=Button(fenetre, text='Quitter', command = fenetre.destroy, font = 'Arial 10 bold')
    bouton.pack()
    
    fenetre.mainloop()



    -
    Edité par Baptiste001 15 mars 2015 à 18:09:26

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      15 mars 2015 à 18:35:27

      Voilà pour la barre:

      from Tkinter import *
       
       
      def move(direction):
          if direction == 'gauche':
              fen.move('barre',-20,0)
          elif direction == 'droite':
              fen.move('barre',20,0)
      
      x , y = 400 , 435
      a , b = 400 , 427
      fenetre = Tk()
      fenetre.title('Casse brique')
      fen = Canvas(fenetre, width=800, height=500, bg='#807979')
      fen.pack()
      fen.create_rectangle(x-25, y-2, x+27, y+2, fill='black',tags='barre')
      fen.create_oval(a-6, b-6, a+6, b+6, fill='#2331EC')                         
      fen.create_rectangle(0,470,1000,801,fill='#C9BEBC')
      fen.create_text(50,485,text='Score: ', font = 'Arial 16 bold')
      fen.create_text(750,485,text='Vie: ', font = 'Arial 16 bold')
      fen.bind("<Left>",lambda event: move("gauche"))
      fen.bind("<Right>",lambda event: move("droite"))
      fen.focus_force()
      
      
      bouton=Button(fenetre, text='Quitter', command = fenetre.destroy, font = 'Arial 10 bold')
      bouton.pack()
      
      fenetre.mainloop()


      La barre peut être déplacée avec les touches directionnelles gauche et droite.

      -
      Edité par Anonyme 15 mars 2015 à 18:36:39

      • Partager sur Facebook
      • Partager sur Twitter

      Fonction de déplacement

      × 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