【发布时间】:2016-11-30 23:59:32
【问题描述】:
我想要做的是如果一个矩形被点击,它被选中并显示文本,但如果再次点击它,那么它被取消选择并且文本消失。
list_of_rect 是一个坐标列表(x、y、宽度、高度),表示矩形的位置和大小。
render_display 只显示带有文本的屏幕。
if event.type == pygame.MOUSEBUTTONUP and event.button == 1:
x, y = event.pos
for i in range(len(list_of_rect)):
j = list_of_rect[i]
if j[0][0] <= x <= (j[0][0] + j[0][2]) and j[0][1] <= y <= \
(j[0][1] + j[0][3]):
render_display(screen, text)
编辑:我想到的一个想法是跟踪被点击的矩形。但我不确定如何实现这个
【问题讨论】:
标签: python user-interface pygame rectangles