def main(): print("Composite pattern Shapes..") cir1 = Circle() cir1.draw("red") cir2 = Circle() cir2.draw("blue") tri1 = Triangle() tri1.draw("green") drawing = Drawing() drawing.add(cir1) drawing.add(tri1) drawing.draw("yellow") drawing.add(cir2) drawing.draw("orange") drawing.remove(tri1) drawing.draw("orange")
import pygame import os from Triangle import Triangle os.environ["SDL_VIDEO_WINDOW_POS"] = "15,30" pygame.display.init() size = (600, 600) screen = pygame.display.set_mode(size) triangle = Triangle(screen, ((size[0] / 2, 5), (size[0] - 5, size[1] - 5), (5, size[1] - 5))) triangle.draw() pygame.display.update() running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False
def triangle_function(self): triangle = Triangle(str(self.color_value_back.get()), str(self.color_value_out.get())) self.results.config(text=f"Pole =\t{round(triangle.area(),2)}\nObwód = {round(triangle.perimeter(), 2)}\nSkala = {triangle.skala}") self.canvas.delete("all") self.canvas.create_polygon(*triangle.draw(), fill=triangle.fill_colour, outline=triangle.outline_colour, width=6)
from turtle import * from random import randint from Triangle import Triangle reset() # Ініціалізуємо режим малювання colors = ["#228B22", "#008080", "#FF0000", "#FF00FF", "#FFFF00", "#A9A9A9"] MAXCOORD = 500 for i in range(100): # reset() x1 = randint(-MAXCOORD, MAXCOORD) y1 = randint(-MAXCOORD, MAXCOORD) x2 = randint(-MAXCOORD, MAXCOORD) y2 = randint(-MAXCOORD, MAXCOORD) x3 = randint(-MAXCOORD, MAXCOORD) y3 = randint(-MAXCOORD, MAXCOORD) t = Triangle(x1, y1, x2, y2, x3, y3) index = randint(0, len(colors) - 1) color = colors[index] t.setColor(color) pen = randint(1, 20) t.setPensize(pen) t.draw() mainloop() # Затримуємо вікно на екрані
def draw(self): if int(turtle.heading()) == 180: turtle.right(180) #snowperson drawing sn = SnowPerson(self.posX, self.posY) sn.draw() #SnowMan Features #Hair and hat #left x = self.posX y = self.posY turtle.pen(pencolor="brown", pensize=2) turtle.up() p = x - 20 q = y + 55 turtle.setposition(p, q) turtle.down() q = y p = x - 40 turtle.setposition(p, q) turtle.up() p = x - 15 q = y + 55 turtle.setposition(p, q) turtle.down() q = y + 18 p = x - 28 turtle.setposition(p, q) #right turtle.up() p = x + 20 q = y + 55 turtle.setposition(p, q) turtle.down() q = y p = x + 40 turtle.setposition(p, q) turtle.up() p = x + 15 q = y + 55 turtle.setposition(p, q) turtle.down() q = y + 18 p = x + 28 turtle.setposition(p, q) #hat p = x q = y + 110 turtle.up() turtle.setposition(p, q) turtle.down() t = Triangle(p, q) t.draw() #lips p = x q = y + 17.5 turtle.up() turtle.setposition(p, q) turtle.down() turtle.pen(fillcolor="red", pencolor="red", pensize=1) turtle.begin_fill() turtle.circle(3) turtle.end_fill() turtle.pen(fillcolor="", pencolor="black", pensize=2) #body items p = x q = y - 15 turtle.up() turtle.setposition(p, q) turtle.down() c = Circle(7, "yellow") c.draw() p = x q = y - 55 turtle.up() turtle.setposition(p, q) turtle.down() c = Circle(7, "violet") c.draw() #base items p = x q = y - 125 turtle.up() turtle.setposition(p, q) turtle.down() c = Circle(7, "yellow") c.draw() p = x q = y - 180 turtle.up() turtle.setposition(p, q) turtle.down() c = Circle(7, "violet") c.draw()