Créer un curseur en déplacement dans un labyrinthe python

qqvcd -  
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis étudiant de CPGE et je cherche à créer un personnage qui puisse se déplacer dans un labyrinthe. Le labyrinthe est déjà prêt et codé sur Python. Nous avons déjà essayé un programme mais il n’a pas fonctionné...
Merci



Configuration: iPhone / Safari 14.0.3
A voir également:

4 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,

Peux-tu nous montrer ce programme qui n'a pas fonctionné ?

L'indentation étant importante en Python, merci de copier/coller ici ton code complet avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :

def test():
    print('test')

test()
0
qqvcd Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
def oval():
    can.create_(oval(50,50,100,100,fill="red"))

#deplacement
#fenetre.bind ("d",Test)
pos=[0,0]

def Test (event=None):
    global position
    pos[0]+=1
    rondln()

def rondl():
    global c,posx,posy,Mt
    can.delete(ALL)
    rond=can.create_oval(pos[0],pos[1],pos[0]+c,pos[1]+c,fille='3fff')
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,

C'est la mise en forme de code dans ta réponse d'hier à 12h43 qui est bonne

Je vois des définitions de fonctions, mais elles ne sont jamais appelées, c'est normal ?

Il y a un bug ici:

rond=can.create_oval(pos[0],pos[1],pos[0]+c,pos[1]+c,fille='3fff')


Ce n'est pas fille, mais fill
0
qqvcd Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir

merci
effectivement c'est à corriger malheureusement je ne peux pas le tester en ce moment je n'ai jamais réussi à télécharger python et Numpy sur Mac...
Je ne voix pas bien que vous voulez dire en revanche par "elles ne sont jamais appelées". Nous nous sommes inspirés d'un programme trouvés car ce genre de chose ne coïncides en rien avec l'apprentissage classique que nous avons en cours, d'où le besoin d'aide...
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,

Je ne voix pas bien , tu veux dire Je ne vois pas bien je pense

C'est basique comme problème: comme dans tous les langages de programmation,

on défini une fonction:

def test():
    print('test')


mais elle ne va pas s'exécuter toute seule, il faut l'appeler ensuite :

test()


et là, le mot 'test' s'affiche, sans ça, il ne se passe rien...
0