Exemplo n.º 1
0
screen = pygame.display.set_mode((600, 600))

screen.fill((255, 255, 255))

Math = Math()

#On a given straight line and at a point on it to construct a rectilineal ange equal to a given rectilineal angle

a = (100, 400)
b = (500, 400)
c = (200, 250)
d = (349, 163)
e = (369, 250)

distCE = Math.vardist(c, e)

distDE = int(Math.vardist(e, d) / 3.43)

f = (a[0] + distCE, a[1])
g = (a[0] + distCE, a[1] - distDE)

pygame.draw.line(screen, (0, 0, 0), a, b, 2)
pygame.draw.line(screen, (0, 0, 0), d, c, 2)
pygame.draw.line(screen, (0, 0, 0), d, e, 2)
pygame.draw.line(screen, (0, 0, 0), e, c, 2)
pygame.draw.line(screen, (0, 0, 0), a, g, 2)
pygame.draw.line(screen, (0, 0, 0), f, g, 2)

pygame.draw.circle(screen, (0, 0, 0), f, 3, 3)
Exemplo n.º 2
0
import sys, pygame
from pygame.locals import *
from euclidMath import Math
pygame.init()

Math = Math()

screen = pygame.display.set_mode((600, 600))

screen.fill((255, 255, 255))

#In any triangle the gerater side subtends the greater angle.

a = (245, 130)
b = (245, 432)
c = (434, 259)
distBC = Math.vardist(b, c)
d = (a[0], b[1] - distBC)

pygame.draw.line(screen, (0, 0, 0), a, b, 2)
pygame.draw.line(screen, (0, 0, 0), c, b, 2)
pygame.draw.line(screen, (0, 0, 0), a, c, 2)
pygame.draw.line(screen, (0, 0, 0), c, d, 2)

pygame.draw.circle(screen, (0, 0, 0), b, distBC, 1)

pygame.display.flip()
input()