def render(self, g: Graphics): for s in self.shape: # angle = self.rotation * (math.pi / 2) # degrees angle = self.rotation # radians new_x1 = math.cos(angle) * (s[0]) - math.sin(angle) * (s[1]) new_y1 = math.sin(angle) * (s[0]) + math.cos(angle) * (s[1]) new_x1 = self.x + new_x1 * self.scale new_y1 = self.y + new_y1 * self.scale new_x2 = math.cos(angle) * (s[2]) - math.sin(angle) * (s[3]) new_y2 = math.sin(angle) * (s[2]) + math.cos(angle) * (s[3]) new_x2 = self.x + new_x2 * self.scale new_y2 = self.y + new_y2 * self.scale g.line(new_x1, new_y1, new_x2, new_y2, Graphics.WHITE)
def render(self, g: Graphics): if self.hidden: return g.line(self.p0.pos.x, self.p0.pos.y, self.p1.pos.x, self.p1.pos.y, Graphics.WHITE)
def render(self, g: Graphics): g.line(self.x1, self.y1, self.x2, self.y2, Graphics.WHITE)