Ejemplo n.º 1
0
def updatemouth():
    global dm, mouth
    x, y = g.center(mouth)
    g.deleteObject(mouth)
    mouth = g.circle(x, y, dm + 1)
    dm += 1
    if dm > 10:
        dm = 4
    return
Ejemplo n.º 2
0
def updatePolygons():
    global polygons_screen, polygonTypeV, polygons
    for polygon in polygons_screen:
        gr.deleteObject(polygon)

    for i in polygons:
        gr.brushColor(i['color'][0], i['color'][1], i['color'][2])
        gr.penColor(i['color'][0], i['color'][1], i['color'][2])
        if polygonTypeV == 'full':
            polygons_screen.append(gr.polygon(i['points']))
        else:
            polygons_screen.append(gr.polyline(i['points']))
Ejemplo n.º 3
0
def ellips():
    g.brushColor(230, 171, 67)
    global xc, yc, a, b, fi, ell
    g.deleteObject(ell)
    L = []
    for x in range(-a, a):
        y = ((1 - x**2 / a**2) * b**2)**(1 / 2)
        L.append((xc + m.cos(fi) * x + m.sin(fi) * y,
                  (yc - m.sin(fi) * x + m.cos(fi) * y)))
    for x in range(a, -a, -1):
        y = ((1 - x**2 / a**2) * b**2)**(1 / 2)
        L.append((xc + m.cos(fi) * x + m.sin(fi) * (-y),
                  (yc - m.sin(fi) * x + m.cos(fi) * (-y))))
    ell = g.polygon(L)
    fi += 0.02
Ejemplo n.º 4
0
obj = polygon([(50 * k, 50 * k), (150 * k, 50 * k), (150 * k, 150 * k),
               (50 * k, 150 * k)])

# changeCoord(obj,[(x,y),(x,y)])
# Animation

i = 0


def update():
    global i
    global j
    global x1
    global y1
    global x2
    global y2
    i += 1
    if i >= 360:
        i = 0
    moveObjectBy(obj1, 13 * math.sin(i), 10 * math.cos(i))
    moveObjectBy(obj2, 7 * math.cos(i), 10 * math.sin(i))


# ##

deleteObject(obj)

onTimer(update, 100)

run()
Ejemplo n.º 5
0
def ears_move():
    global counter
    global right_ear_dark
    global right_ear_light
    global left_ear_dark
    global left_ear_light

    graph.brushColor("#C87137")
    right_ear_dark = graph.polygon([(131, 616),
                                    (171, 633),
                                    (185 - 21, 555)])
    graph.brushColor("#DEAA87")
    right_ear_light = graph.polygon([(139, 614),
                                     (168, 625),
                                     (178 - 21, 570)])
    graph.brushColor("#C87137")
    left_ear_dark = graph.polygon([(50, 643),
                                   (84, 615),
                                   (21 + 21, 565)])
    graph.brushColor("#DEAA87")
    left_ear_light = graph.polygon([(54, 634),
                                    (76, 613),
                                    (28 + 21, 577)])

    if counter >= 1:
        graph.deleteObject(right_ear_dark)
        graph.deleteObject(right_ear_light)

        graph.brushColor("#C87137")
        right_ear_dark = graph.polygon([(131, 616),
                                        (171, 633),
                                        (185 - 21 + counter,
                                         555)])
        graph.brushColor("#DEAA87")
        right_ear_light = graph.polygon([(139, 614),
                                         (168, 625),
                                         (178 - 21 + counter,
                                          570)])
        graph.brushColor("#C87137")
        left_ear_dark = graph.polygon([(50, 643),
                                       (84, 615),
                                       (21 + 21 - counter,
                                        565)])
        graph.brushColor("#DEAA87")
        left_ear_light = graph.polygon([(54, 634),
                                        (76, 613),
                                        (28 + 21 - counter,
                                         577)])

        counter += 1

        if counter > 21:
            counter = -1

    elif counter <= -1:

        graph.deleteObject(right_ear_dark)
        graph.deleteObject(right_ear_light)

        graph.brushColor("#C87137")
        right_ear_dark = graph.polygon([(131, 616),
                                        (171, 633),
                                        (185 + counter,
                                         555)])
        graph.brushColor("#DEAA87")
        right_ear_light = graph.polygon([(139, 614),
                                         (168, 625),
                                         (178 + counter,
                                          570)])
        graph.brushColor("#C87137")
        left_ear_dark = graph.polygon([(50, 643),
                                       (84, 615),
                                       (21 - counter,
                                        565)])
        graph.brushColor("#DEAA87")
        left_ear_light = graph.polygon([(54, 634),
                                        (76, 613),
                                        (28 - counter,
                                         577)])

        counter -= 1
        if counter < -21:
            counter = 1
def Esh():
    for ob in yozh:
        graph.deleteObject(ob)
    if t[0] < 100:
        F[0] += 1
        t[0] += 1
    graph.penColor(200, 200, 200)
    graph.penSize(1)

    graph.brushColor(100, 100, 100)
    yozh.append(el(470, 460, 7, 5, 0))
    yozh.append(el(400, 450, 70, 25, 0))
    yozh.append(el(458, 469, 9, 5, 0))
    yozh.append(el(345, 469, 12, 5, 0))
    yozh.append(el(330, 460, 10, 5, 0))
    graph.penColor(0, 0, 0)
    graph.brushColor(50, 50, 50)
    yozh.append(trg(310, 420, 50))
    yozh.append(trg(305, 430, 60))
    yozh.append(trg(310, 420, 50))
    yozh.append(trg(315, 410, 50))
    yozh.append(trg(330, 390, 50))
    yozh.append(trg(345, 390, 50))
    yozh.append(trg(332, 390, 20))
    yozh.append(trg(340, 392, 20))
    yozh.append(trg(350, 384, 20))
    yozh.append(trg(360, 386, 20))
    yozh.append(trg(370, 386, 20))
    yozh.append(trg(380, 387, 20))
    yozh.append(trg(390, 389, 20))
    yozh.append(trg(400, 392, 20))
    yozh.append(trg(410, 396, 20))
    yozh.append(trg(420, 400, 20))
    yozh.append(trg(430, 405, -20))
    yozh.append(trg(425, 420, -20))
    yozh.append(trg(317, 405, 20))
    yozh.append(trg(325, 416, 20))
    yozh.append(trg(335, 399, 20))
    yozh.append(trg(345, 388, 20))
    yozh.append(trg(355, 391, 20))
    yozh.append(trg(365, 395, 20))
    yozh.append(trg(370, 400, 20))
    yozh.append(trg(385, 405, 20))
    yozh.append(trg(390, 410, 20))
    yozh.append(trg(400, 415, -20))
    yozh.append(trg(410, 390, -20))
    yozh.append(trg(420, 390, -20))
    yozh.append(trg(332, 390, 20))
    yozh.append(trg(335, 392, 20))
    yozh.append(trg(345, 384, 20))
    yozh.append(trg(355, 386, 20))
    yozh.append(trg(360, 386, 20))
    yozh.append(trg(365, 387, 20))
    yozh.append(trg(370, 389, 20))
    yozh.append(trg(380, 392, 20))
    yozh.append(trg(390, 396, 20))
    yozh.append(trg(400, 400, 20))
    yozh.append(trg(410, 405, 20))
    yozh.append(trg(420, 415, 20))
    yozh.append(trg(455, 405, 20))
    yozh.append(trg(445, 405, 20))
    yozh.append(trg(440, 400, 20))
    yozh.append(trg(450, 405, 20))
    yozh.append(trg(435, 400, 20))
    yozh.append(trg(465, 405, -20))
    yozh.append(trg(460, 400, -20))
    yozh.append(trg(470, 405, -20))
    yozh.append(trg(455, 400, -20))

    graph.penColor(200, 200, 200)
    graph.brushColor(100, 100, 100)
    yozh.append(el(471, 445, 18, 10, 0))
    graph.brushColor("black")
    yozh.append(el(471, 444, 3, 3, 0))
    yozh.append(el(480, 441, 3, 3, 0))
    yozh.append(el(489, 445, 2, 2, 0))
    graph.brushColor("white")
    yozh.append(el(390, 400, 20, 8, -70))
    graph.brushColor(200, 120, 60)
    yozh.append(el(340, 410, 14, 18, 0))
    graph.brushColor("red")
    yozh.append(el(430, 410, 19, 20, 0))
    yozh.append(el(398, 380, 8, 25, -70))
    graph.brushColor("white")
    yozh.append(el(396, 382, 2, 3, -60))
    yozh.append(el(385, 380, 1, 2, -80))
    yozh.append(el(410, 380, 2, 2, 0))
    yozh.append(el(415, 387, 1, 2, -70))
    yozh.append(el(391, 375, 1, 3, -70))
    yozh.append(el(379, 374, 2, 3, -60))

    graph.brushColor(50, 50, 50)
    graph.penColor("black")

    yozh.append(trg(328, 385, 20))
    graph.brushColor(200, 120, 60)
    graph.penColor("grey")
    yozh.append(el(355, 415, 14, 18, 0))

    graph.brushColor(50, 50, 50)
    graph.penColor("black")
    yozh.append(trg(340, 420, 20))
    yozh.append(trg(345, 420, 20))
    yozh.append(trg(350, 420, 20))
    yozh.append(trg(355, 420, 20))
    yozh.append(trg(360, 420, 20))
    yozh.append(trg(330, 417, 20))
    yozh.append(trg(333, 414, 20))
    yozh.append(trg(365, 425, 20))
    yozh.append(trg(370, 425, 20))

    yozh.append(trg(400, 420, 0))
    yozh.append(trg(410, 424, 0))
    yozh.append(trg(400, 400, 0))
    yozh.append(trg(390, 420, 0))
    yozh.append(trg(380, 400, 0))
    yozh.append(trg(385, 390, 0))
    yozh.append(trg(370, 393, 0))
    yozh.append(trg(393, 395, 0))
    yozh.append(trg(420, 399, 0))
    yozh.append(trg(433, 400, 0))
    yozh.append(trg(440, 390, 0))
    yozh.append(trg(365, 410, 0))

    yozh.append(trg(405, 420, -20))
    yozh.append(trg(410, 420, -20))
    yozh.append(trg(420, 425, -20))
    yozh.append(trg(425, 420, -20))
    yozh.append(trg(430, 425, -20))
    yozh.append(trg(435, 420, -20))
    yozh.append(trg(440, 425, -20))
    yozh.append(trg(445, 425, -20))
    yozh.append(trg(450, 420, -20))
    yozh.append(trg(455, 415, -20))
    yozh.append(trg(460, 410, -20))
    yozh.append(trg(460, 420, -20))
    yozh.append(trg(465, 415, -20))