Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- def move(delta_x):
- canvas.move(id_moveable, delta_x, 0)
- window = tk.Tk()
- window.geometry("400x400")
- window.title("2021a")
- window.resizable(False, False)
- canvas = tk.Canvas(window, width=400, height=300, bg='yellow')
- canvas.pack()
- id_moveable = canvas.create_oval(50, 10, 10, 50)
- canvas.create_rectangle(50, 10, 10, 50)
- control_frame = tk.Frame(window)
- control_frame.place(x=0, y=300, width=400, height=100)
- button_left = tk.Button(control_frame, text="Left",
- command=lambda: move(-10))
- button_left.pack(side=tk.LEFT)
- button_right = tk.Button(control_frame, text="Right",
- command=lambda: move(10))
- button_right.pack(side=tk.RIGHT)
- window.bind('<Left>', lambda event: move(-10))
- window.bind('<Right>', lambda event: move(10))
- window.bind('<a>', lambda event: move(-10))
- window.bind('<d>', lambda event: move(10))
- window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement