Python tkinter库画布键按钮事件移动对象(模拟推送盒小游戏)

Python tkinter库画布键按钮事件移动对象(模拟推送盒小游戏)

转自 Hann Yang 原文链接:https://blog.csdn.net/boysoft2002/article/details/115407588 Canvas上的物体用 bind_all(键值,事变因变量(event)) 绑定后,就可用move(物体的id,横向挪动坐标,纵向挪动坐标) 来挪动物体了。以次代码模仿了推箱子小玩耍中箱子挪动的举措,仅控制了边境暂没有增添其它箱子和砖墙等妨碍物: import tkinter as tk import pyautogui as ag def Box_Move(event): global x,y,w if event.keysym == "Up": if y-w>0: tCanvas.move(box,0,-w) tCanvas.move(box2,0,-w) tCanvas.move(pol,0,-w) y-=w elif event.keysym == "Down": if y+w<400-w: tCanvas.move(box,0,w) tCanvas.move(box2,0,w) tCanvas.move(pol,0,w) y+=w elif event.keysym == "Left": if x-w>0:...