Je veux dessiner un polygone sur l'écran, comme suit:polygone PyGame, en utilisant un tuple comme paramètre
screen = pygame.display.set_mode(1100, 692)
temp = (653,333),(680,444),(680,444),(653,445)
pygame.draw.polygon(screen,(0, 0, 255),temp,0)
Ce que je veux faire est d'utiliser « temp » pour passer les coordonnées du polygone à la dessiner la fonction, mais quand j'essaye de le faire en utilisant 'temp' tel quel, le programme s'exécute mais aucun polygone n'apparaît. Je peux mettre le contenu de 'temp' directement dans la fonction draw.polygon et cela fonctionne bien. Comment puis-je utiliser 'temp' comme indiqué ci-dessus?
Quelle est l'erreur? que voulez-vous dire par ne fonctionne pas? – kabanus
Est-ce que vous dessinez peut-être en dehors de l'écran? Quelle est la taille de l'écran? Jetez un oeil à cette page: https://stackoverflow.com/help/mcve – skrx
Désolé, mon format original était mal formulé, je l'ai mis à jour maintenant. –