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

Fermé
qqvcd - 13 févr. 2021 à 09:03
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 15 févr. 2021 à 09:59
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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
13 févr. 2021 à 09:58
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 samedi 13 février 2021 Statut Membre Dernière intervention 15 février 2021
13 févr. 2021 à 12:43
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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
14 févr. 2021 à 10:51
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 samedi 13 février 2021 Statut Membre Dernière intervention 15 février 2021
14 févr. 2021 à 22:28
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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
15 févr. 2021 à 09:59
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