我已经完成了谷歌搜索并搜索了我的两本 python 初学者书籍以找到如何做到这一点。我认为这必须是一项简单的任务。基本上,我正在使用带有 python 的 pygame。
我希望如果我单击 button1_image,它会更改为 button1select_image,对吗?如果单击 button2_image,它会将 button1select_image 设置回 button1_image,并且 button2_image 会更改为 button2select_image。
所以我想知道它是一个简单的 if else 语句还是更复杂。显然,这些按钮稍后会做其他事情,但我找不到关于如何根据用户鼠标点击执行此类操作的教程。
# Button Mouse Click Image Change
# Demonstrates changing from one button image to another based on click of mouse.
from livewires import games, color
games.init(screen_width = 281, screen_height = 500, fps = 50)
button1_image = games.load_image("button1.png", transparent = False)
button1 = games.Sprite(image = button1_image, x = 28,y = 18)
games.screen.add(button1)
button1select_image = games.load_image("button1select.png", transparent = False)
button1select = games.Sprite(image = button1select_image, x = 28,y = 18)
games.screen.add(button1select)
button2_image = games.load_image("button2.png", transparent = False)
button2 = games.Sprite(image = button2_image, x = 56,y = 18)
games.screen.add(button2)
button2select_image = games.load_image("button2select.png", transparent = False)
button2select = games.Sprite(image = button2select_image, x = 56,y = 18)
games.screen.add(button2select)
games.screen.mainloop()