Exemplo n.º 1
0
    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")
Exemplo n.º 2
0
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
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
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()  # Затримуємо вікно на екрані
Exemplo n.º 5
0
    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()