Peut-être que j'ai un brainfart, il semble que cela devrait être très simple. J'ai dessiné une ligne en python utilisant pygame:Comment utiliser une ligne diagonale comme limite?
pygame.draw.line(screen, color, e.start, e.stop, 3)
Cela dessine une ligne sur l'écran de l'objet dans la couleur de la couleur, de la tuple coordonnées e.start
au tuple coordonnées e.stop
.
De toute façon, j'essaye de créer un jeu qui arrête un objet quand il touche n'importe quelle partie de la ligne. J'ai eu quelques idées, la plupart d'entre elles coûteuses. Existe-t-il un moyen simple et direct de résoudre ce problème, ou devrais-je faire grogner le processeur?
La limite de votre objet est-elle définie par un polygone? – tkerwin
Non, la limite est simplement une ligne, bien que je puisse créer un polygone derrière si cela aide. J'ai créé un objet 'edge' qui contient les coordonnées de la ligne et est représenté par 'e' dans cette ligne de code là-haut. – Rolan