while True:
draw_bar(BAR,lives)
draw_board(BOARD)
mouse_clicked = False
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
elif event.type == MOUSEMOTION:
mousex, mousey = event.pos
elif event.type == MOUSEBUTTONUP:
mousex, mousey = event.pos
mouse_clicked = True
#print mousex, mousey
box_pixel_topleft = get_box_pixel_topleft(boxs,mousex,mousey)
if box_pixel_topleft != (None,None):
anim_highlight_box(boxs,box_pixel_topleft)
(boxx,boxy) = get_box_x_y(boxs,mousex,mousey)
#print boxx,boxy
draw_boxs(BOARD,boxs)
draw_covers(BOARD,boxs,0)
if mouse_clicked == True and (boxx,boxy) != (None,None):
lives -= 1
if first_select == None:
boxs[boxx][boxy].is_revealed = True
first_select = boxs[boxx][boxy]
anim_reveal(boxs,boxx,boxy)
else:
anim_reveal(boxs,boxx,boxy)
if first_select.color == boxs[boxx][boxy].color:
boxs[boxx][boxy].is_revealed = True
draw_bar(BAR,lives)
draw_board(BOARD)
mouse_clicked = False
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
elif event.type == MOUSEMOTION:
mousex, mousey = event.pos
elif event.type == MOUSEBUTTONUP:
mousex, mousey = event.pos
mouse_clicked = True
#print mousex, mousey
box_pixel_topleft = get_box_pixel_topleft(boxs,mousex,mousey)
if box_pixel_topleft != (None,None):
anim_highlight_box(boxs,box_pixel_topleft)
(boxx,boxy) = get_box_x_y(boxs,mousex,mousey)
#print boxx,boxy
draw_boxs(BOARD,boxs)
draw_covers(BOARD,boxs,0)
if mouse_clicked == True and (boxx,boxy) != (None,None):
lives -= 1
if first_select == None:
boxs[boxx][boxy].is_revealed = True
first_select = boxs[boxx][boxy]
anim_reveal(boxs,boxx,boxy)
else:
anim_reveal(boxs,boxx,boxy)
if first_select.color == boxs[boxx][boxy].color:
boxs[boxx][boxy].is_revealed = True