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

Tkinter Python Discussion :

Création d'un jeu


Sujet :

Tkinter Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 5
    Par défaut Création d'un jeu
    Bonjour a tous ! je participe à un cour D'ICN au lycée et nous avons pour but de crée un jeu python avec Tk, cependant je rencontre vite quelques difficultés. En effet j'ai créé un objet, et ce dernier ne devrait pas pouvoir continuer son mouvement si il dépasse le rectangle que j'ai créé mais il doit y avoir une erreur de ma part car il s’arrête quand il dépasse une certaine coordonnée mais une fois arrêté, il ne bouge plus du tout, je n'ai fait que la commande de mouvements verticaux pour l'instant alors peut être que cela a un impact.Je vous prie de m'aider.
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    from tkinter import *
    from math import *
    import time
    import random
     
     
     
    def moveciblebas(event):
        global VJ, yJ, flag
        if 196<=xJ<=827 and 53<=yJ<=368 :
            C1.move(Jo,0,VJ)
            yJ =yJ+VJ
     
     
     
    def moveciblehaut(event):
        global VJ, yJ
        C1.move(Jo,0,-VJ)
        yJ = yJ - VJ
    def movecibledroite(event):
        global VJ, xJ, flag
        C1.move(Jo,VJ,0)
        xJ =xJ+VJ
     
    def moveciblegauche(event):
        global VJ, xJ
        C1.move(Jo,-VJ,0)
        xJ = xJ - VJ
     
    #L=C1.create_rectangle(196,53,827,368)
    fen1 =Tk()
     
    fen1.geometry("1000x400")
    fen1.title("Labi")
     
    xJ,yJ=205,105
    VJ=10
     
     
    couleur = "dark green"
     
    C1 = Canvas(fen1, width=1000, height=400, bg="black")
    C1.place(x=-2, y=-2)
     
    im= PhotoImage(file="jeui.gif")
    C1.create_image(502,202,image=im)
     
    Jo=C1.create_rectangle(xJ,yJ,xJ+25,yJ+25,fill="yellow")
    L=C1.create_rectangle(196,53,827,368)
     
    #bouger cible
    C1.focus_set()
    C1.bind("<Down>",moveciblebas)
     
    C1.focus_set()  #cible
    C1.bind("<Up>",moveciblehaut)
     
    C1.focus_set()
    C1.bind("<Left>",moveciblegauche)
     
    C1.focus_set()  #cible
    C1.bind("<Right>",movecibledroite)
     
     
    fen1.mainloop()
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Création d'un jeu
    Par Benjiijneb dans le forum C#
    Réponses: 11
    Dernier message: 26/02/2007, 16h07
  2. Création d un jeu : WEAPONS OF MASTERS
    Par scarecrow dans le forum Projets
    Réponses: 8
    Dernier message: 11/10/2006, 20h05
  3. [BENEVOLE] Création d'un Jeu en FLASH
    Par zakkk dans le forum Flash
    Réponses: 2
    Dernier message: 23/07/2006, 21h36
  4. Topic - La création d'un jeu avec opengl.
    Par AsmCode dans le forum OpenGL
    Réponses: 2
    Dernier message: 18/10/2005, 16h19
  5. Réponses: 19
    Dernier message: 15/03/2005, 09h05

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