Bonjour,
Je travaille sur un jeu utilisant Tkinter, et j'aimerais faire apparaître des objets Canvas (des rectangles indiquant un chemin pour le pion du joueur en l'occurrence) quand l'utilisateur clique sur un bouton déjà mis en place (qui correspond à une aide). Sauf que le nombre de rectangles à faire apparaître dépend de la situation du joueur puisqu'il correspond au nombre de cases par lesquelles le joueur doit passer pour gagner, et il faut qu'une fois que le joueur a cliqué pour déplacer son pion, les rectangles affichés disparaissent.
J'avais donc pensé à créer des rectangles qui soient transparents jusqu'à ce qu'ils soient appelés dans la fonction correspondant au bouton, et deviennent alors colorés, mais je ne vois pas comment n'en appeler que quelques uns (puisque à chaque fois cela dépend) par exemple si j'ai 10 rectangles appelés 'rectangle 1', 'rectangle2', etc..
Cela pourrait correspondre à la situation d'une boucle for et d'une liste contenant mes rectangles en question, mais une telle liste n'est pas possible je crois.
J'avais aussi pensé à faire une boucle for, dans laquelle à chaque répétition il y aurait création d'un rectangle, et au final j'obtiendrais le bon nombre de rectangles, mais ceux-ci n'ayant de ce fait pas de nom, comment les faire disparaître par la suite ?
Est-ce que quelqu'un saurait aussi comment rendre un rectangle coloré tout en étant en partie transparent ? (et donc laissant voir ce qui se trouve derrière)
Il est possible que je ne sois pas très claire
Merci beaucoup !![]()
Partager