Advertisement
Guest User

Untitled

a guest
Feb 1st, 2019
478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. import tkinter as tk
  2.  
  3. def move(delta_x):
  4.     canvas.move(id_moveable, delta_x, 0)
  5.  
  6. window = tk.Tk()
  7. window.geometry("400x400")
  8. window.title("2021a")
  9. window.resizable(False, False)
  10.  
  11. canvas = tk.Canvas(window, width=400, height=300, bg='yellow')
  12. canvas.pack()
  13. id_moveable = canvas.create_oval(50, 10, 10, 50)
  14. canvas.create_rectangle(50, 10, 10, 50)
  15.  
  16. control_frame = tk.Frame(window)
  17. control_frame.place(x=0, y=300, width=400, height=100)
  18. button_left = tk.Button(control_frame, text="Left",
  19.                         command=lambda: move(-10))
  20. button_left.pack(side=tk.LEFT)
  21. button_right = tk.Button(control_frame, text="Right",
  22.                         command=lambda: move(10))
  23. button_right.pack(side=tk.RIGHT)
  24. window.bind('<Left>', lambda event: move(-10))
  25. window.bind('<Right>', lambda event: move(10))
  26. window.bind('<a>', lambda event: move(-10))
  27. window.bind('<d>', lambda event: move(10))
  28.  
  29. window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement