2024-04-24 01:23:07 发布
网友
我有三条线,我需要用它们在屏幕上画一个三角形。 假设我有:
len1 = 30 len2 = 50 len3 = 70 (these are randomly generated)
我可以这样画底部的第一条线
pygame.draw.line(screen, red, (500,500), (500+len1,500), 10)
另外两条线分别从(500500)和(500+len1500)开始,端点相同,但我无法计算出得到该位置的数学
将Jody Muelaner的答案here中的公式转换为python:
def thirdpoint(a, b, c): result = [] y=((a**2)+(b**2)-(c**2))/(a*2) x = math.sqrt((b**2)-(y**2)) result.append(x) result.append(y) return result
将Jody Muelaner的答案here中的公式转换为python:
相关问题 更多 >
编程相关推荐