Exemplo n.º 1
0
def key_handler(event):
    '''Handle key presses.'''
    # <your code goes here>
    if event.keysym == 'q':
        quit()
    elif event.keysym == 'c':
        global color
        color = random_color()
    elif event.keysym == 'x':
        global handlers
        global global_canvas
        for index, handler in enumerate(list(handlers)):
            global_canvas.delete(handler)
            del handlers[index]
Exemplo n.º 2
0
def key_handler(event):
    '''Handle key presses.'''
    # <your code goes here>
    if event.keysym == 'q':
        quit()
    elif event.keysym == 'c':
        global color
        color = random_color()
    elif event.keysym == 'x':
        global handlers
        global global_canvas
        for index, handler in enumerate(list(handlers)):
            global_canvas.delete(handler)
            del handlers[index]
Exemplo n.º 3
0
def key_handler(event):
    '''Handle key presses.'''
    global N
    if event.keysym == 'q':
        quit()
    elif event.keysym == 'c':
        global color
        color = random_color()
    elif event.keysym == 'x':
        global handlers
        global global_canvas
        for handler in list(handlers):
            global_canvas.delete(handler)
            handlers.remove(handler)
    elif event.keysym == 'minus':
        if (N - 2) >= 5:
            N -= 2
    elif event.keysym == 'plus':
        N += 2
Exemplo n.º 4
0
def key_handler(event):
    '''Handle key presses.'''
    global N
    if event.keysym == 'q':
        quit()
    elif event.keysym == 'c':
        global color
        color = random_color()
    elif event.keysym == 'x':
        global handlers
        global global_canvas
        for handler in list(handlers):
            global_canvas.delete(handler)
            handlers.remove(handler)
    elif event.keysym == 'minus':
        if (N - 2) >= 5:
            N -= 2
    elif event.keysym == 'plus':
        N += 2
Exemplo n.º 5
0
        global handlers
        global global_canvas
        for index, handler in enumerate(list(handlers)):
            global_canvas.delete(handler)
            del handlers[index]


def button_handler(event):
    '''Handle left mouse button click events.'''
    global global_canvas
    global handlers
    handlers.append(
        draw_circle(global_canvas, color, random_size(10, 50),
                    (event.x, event.y)))


if __name__ == '__main__':
    root = Tk()
    root.geometry('800x800')
    canvas = Canvas(root, width=800, height=800)
    canvas.pack()
    global_canvas = canvas
    color = random_color()

    # Bind events to handlers.
    root.bind('<Key>', key_handler)
    canvas.bind('<Button-1>', button_handler)

    # Start it up.
    root.mainloop()
Exemplo n.º 6
0
    elif event.keysym == 'plus':
        N += 2


def button_handler(event):
    '''Handle left mouse button click events.'''
    global global_canvas
    global handlers
    handlers += draw_star(
        global_canvas,
        color,
        random_size(50, 100),
        (event.x, event.y)
    )


if __name__ == '__main__':
    root = Tk()
    root.geometry('800x800')
    canvas = Canvas(root, width=800, height=800)
    canvas.pack()
    global_canvas = canvas
    color = random_color()

    # Bind events to handlers.
    root.bind('<Key>', key_handler)
    canvas.bind('<Button-1>', button_handler)

    # Start it up.
    root.mainloop()
Exemplo n.º 7
0
import lab4_b
import Tkinter
from lab4_d2 import draw_square


if __name__ == '__main__':
    root = Tkinter.Tk()
    root.geometry('800x800')

    c = Tkinter.Canvas(root, width=800, height=800)
    c.pack()

    for i in range(50):
        draw_square(c,
                    lab4_b.random_color(),
                    lab4_b.random_size(20, 150),
                    lab4_b.random_position(800, 800))

    root.bind("q", quit)
    root.mainloop()