gpt4 book ai didi

python - 使用键盘移动图像

转载 作者:太空宇宙 更新时间:2023-11-03 15:19:03 24 4
gpt4 key购买 nike

我正在尝试编写一个可以使用 tkinter 库移动图像的函数。

除了pygame之外,是否有一个库可以让我用键盘移动图像?

最佳答案

您可以将图像放在 Canvas 上并使用 Canvas 的 move 方法移动它。

这是一个人为的例子

import tkinter as tk

IMAGE_DATA = '''
R0lGODlhEAAQALMAAAAAAP//AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA\nAAAAACH5BAEAAAIALAAAAAAQABAAQAQ3UMgpAKC4hm13uJnWgR
TgceZJllw4pd2Xpagq0WfeYrD7\n2i5Yb+aJyVhFHAmnazE/z4tlSq0KIgA7\n
'''

def move_left(event):
event.widget.move(image_id, -1, 0)

def move_right(event):
event.widget.move(image_id, 1, 0)

root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack(fill="both", expand=True)

image = tk.PhotoImage(data=IMAGE_DATA)
image_id = canvas.create_image(100, 100, anchor="center", image=image)

canvas.bind("<Left>", move_left)
canvas.bind("<Right>", move_right)

canvas.focus_set()

root.mainloop()

关于python - 使用键盘移动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43662196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com