Accueil > Forum > > > > script qui ne marche pas (gros débutant)
script qui ne marche pas (gros débutant)
mardi 28 avril 2009 à 13:03:17 |
script qui ne marche pas (gros débutant)

kers50
|
bonjour tout le monde  , je prévient je suis vraiment un débutant j'ai commencer y a quelque jour à apprendre à programmer avec python en tant qu'amateur, pour apprendre je lit le livre " Gérard Swinnen : Apprendre à programmer avec Python" mais je suis arriver à un exercice où il n'y a pas de correction et j'ai beau chercher je trouve pas mon erreur le script que je doit réaliser en gros est de créer une fenêtre ou se trouve un Canvas où il doit avoir une balle qui doit se déplacer a l'endroit où l'on clic avec la souris. voilà le script que j'ai réaliser (je vous rappelle je suis un débutant alors il se peut grandement que mon script soi totalement faut !  ) : from Tkinter import * #def : def pointeur(event): a,b=event.x,event.y avance(a,b) def avance(x1,y1): global x1,y1 can1.coords(oval1, x1, y1, x1+30, y1+30) #programme principal : x1, y1 = 10, 10 fen1=Tk() can1 = Canvas(fen1,bg='dark grey',height=300,width=300) can1.pack() oval1 = can1.create_oval(x1,y1,x1+30,y1+30,width=1,fill='red') can1.bind("<Button-1>",pointeur) fen.mainloop() merci d'avance de votre aide qui me sera de grande utilité pour mon aprentissage. 
|
|
lundi 4 mai 2009 à 13:57:57 |
Re : script qui ne marche pas (gros débutant)

aera group
|
Réponse acceptée !
Le problème vient de ta fonction avance est plus précisément dans le nom de tes paramètres ! En effet, tu utilise le même nom que les variables global que tu appelles après or il faut pouvoir les distingué d'où l'utilisation d'une autre notion pour tes paramètres ou plus simplement en supprimant ta ligne qui appelle les variables globales qui ici ne serve à rien !!! Autre remarque, tu utilise fen.mainloop à la fin, or fen n'est pas définit ! C'est fen1 qu'il faut utiliser !!! Enfin, tel qu'il est écrit ton programme cré un cerche mais qui n'est pas centré en l'endroit ou en clique !!! Voici ma version !! from Tkinter import *
r = 10 # Rayon du cercle en pixels h = 300 # Hauteur du canvas l = 300 # Largueur du canvas
def pointeur(event): a,b=event.x,event.y avance(a,b) def avance(x,y): can.coords(ovale,x-r,y-r,x+r,y+r)
fen=Tk() can = Canvas(fen,bg='blue',height=h,width=l) can.pack() ovale = can.create_oval(l/2-r,h/2-r,l/2+r,h/2+r,width=1,fill='red') can.bind("<Button-1>",pointeur) fen.mainloop()______ Aéra 
|
|
lundi 4 mai 2009 à 22:39:56 |
Re : script qui ne marche pas (gros débutant)

kers50
|
Merci beaucoup pour ton aide Aéra 
|
|
Cette discussion est classée dans : script, débutant, x1, y1, can1
Répondre à ce message
Sujets en rapport avec ce message
des questions de débutant... j'ai besoin d'aide :-( [ par motenai ]
Bonjour tout le monde ! Bon, je débute dans l'apprentissage du python que je trouve amusant jusqu'à maintenant, j'espère que ça va continuer ainsi et
programme a améliorer [ par samuel310 ]
Bonjour a tous,Je suis nouveau sur ce forum et débutant avec python.Je dois créer un petit jeu avec language python pour l'école, programme noté bien
Demande d'aide à l'optimisation [ par elnabo ]
Bonjour, ayant réaliser un petit code permettant de déplacer un petit rond d'avant en arrière et lui permettant des rotations, à l'aide du clavier en
Tracer un logiciel [ par undertaker4000 ]
Bonjour, J'utilise le logiciel Inkscape qui possède des extensions écrites en Python. Je voudrais pouvoir comprendre comment ces extensions fonctionne
lancement de script Python [ par informatica2010 ]
Bonjour, J'ai une Q qui pourrait peut-être vous paraître bête, mais je suis bloquée depuis +ieurs jours là-dessus. Il s'agit de lancer un script Pyt
ftp via proxy [ par bossou ]
Bonjour à tous. j'essai depuis quelques jours de mettre en place un script en python qui se connecte à un site ftp via un proxy qui a été mis en place
Sauvegarder le résultats du shell automatiquement [ par Vinzfloz ]
Bonjour à tous, J'ai réalisé un petit script qui récupère des articles sportifs, trient et retraitent certaines informations. J'execute mon script
canvas scrollable (tkinter) [ par zn415 ]
Bonjour, j'aimerais rendre le contenu de mon widget canvas scrollable comme une page web. Je ne trouve pas d'exemple sur la façon de procéder.[^^sad1]
[clos] un morpion 3D ( Débutant) [ par heeeeeeeelp ]
Bonsoir ; [size=300][u][b]Alerte[/b][/u] [/size]a tous les geek et/ou fanatique d'informatique & de programmation ,, j'ai besoin de votre génie . Je s
Livres en rapport
|
Derniers Blogs
[TECHDAYS2012] OUI J'Y SERAI![TECHDAYS2012] OUI J'Y SERAI! par JeremyJeanson
Bonsoir, Certes, je l'annonce avec un peu de retard, mais je serai effectivement au Techdays demain. Comme l'an dernier, je participerai au programme ATE (Ask The Expert). Si vous avez des questions Workflow, WCF, AppFabric ou plus généralement .net, n'hé...
Cliquez pour lire la suite de l'article par JeremyJeanson TFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICESTFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICES par vfabing
Afin de s'assurer du bon fonctionnement des différentes synchronisations effectuées par les TFS Integration Tools, 2 rapports sont présents dès l'installation. Il suffit alors d'effectuer les manipulations suivantes pour pouvoir les visualiser : Loca...
Cliquez pour lire la suite de l'article par vfabing CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
PYVISA PROBLèMEPYVISA PROBLèME par sandrine44
Cliquez pour lire la suite par sandrine44
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|