예제 #1
0
 def drawLissajou(self, canvas, labels, scales):
     #stop the Draw
     Drawer.Draw.drawNr += 1
     #getting Values from Scales
     sValues = [None] * 6
     for i in range(0, 6):
         sValues[i] = scales[i].get()
     #refresh the lable
     self.labelRefresh(labels, sValues)
     #start drawing
     drawer = Drawer.Draw(canvas, sValues)
예제 #2
0
from turtle import *
from Drawer import *
from ArgCreator import *

argType = [
    ArgType.LINE, ArgType.TRIANGLE, ArgType.SQUARE, ArgType.CIRCLE,
    ArgType.MANY_ANGLE
]


def ChooseFigure():
    return int(
        input(
            "1: Отрезок\n2: Треугольник\n3: Квадрат\n4: Круг\n5: Многоугольник\n\nНомер:"
        ))


tr = Turtle()
tr.begin_fill()

drawer = Drawer(tr)
argCreator = ArgCreator()

choosen = ChooseFigure()
while (choosen >= 1 and choosen <= 5):
    index = choosen - 1
    drawer.Draw(argType[index], argCreator.CreateArg)
    choosen = ChooseFigure()

tr.end_fill()
print("Выход из программы...")