Codul l-am creat este folosit în pygame pentru a evidenția butoanele care sunt deasupra și atunci când a făcut clic pe va declanșa lor corespunzătoare funcției
if singleplayer_button.collidepoint(mx, my):
pygame.draw.rect(WIN, (180, 0, 0), singleplayer_button)
WIN.blit(singleplayer_button_text, (295, 400))
if click:
singleplayer()
else:
pygame.draw.rect(WIN, RED, singleplayer_button)
WIN.blit(singleplayer_button_text, (295, 400))
if multiplayer_button.collidepoint(mx, my):
pygame.draw.rect(WIN, (180, 0, 0), multiplayer_button)
WIN.blit(multiplayer_button_text, (727, 400))
if click:
multiplayer1()
else:
pygame.draw.rect(WIN, RED, multiplayer_button)
WIN.blit(multiplayer_button_text, (727, 400))
if leaderboard_button.collidepoint(mx, my):
pygame.draw.rect(WIN, (180, 0, 0), leaderboard_button)
WIN.blit(leaderboard_button_text, (291, 550))
if click:
leaderboard()
else:
pygame.draw.rect(WIN, RED, leaderboard_button)
WIN.blit(leaderboard_button_text, (291, 550))
if credit_button.collidepoint(mx, my):
pygame.draw.rect(WIN, (180, 0, 0), credit_button)
WIN.blit(credits_button_text, (774, 550))
if click:
credit()
else:
pygame.draw.rect(WIN, RED, credit_button)
WIN.blit(credits_button_text, (774, 550))
if register_button.collidepoint(mx, my):
pygame.draw.rect(WIN, (180, 0, 0), register_button)
WIN.blit(register_button_text, (300, 700))
if click:
register()
else:
pygame.draw.rect(WIN, RED, register_button)
WIN.blit(register_button_text, (300, 700))
if exit_button.collidepoint(mx, my):
pygame.draw.rect(WIN, (180, 0, 0), exit_button)
WIN.blit(exit_button_text, (737, 700))
if click:
exit_window()
else:
pygame.draw.rect(WIN, RED, exit_button)
WIN.blit(exit_button_text, (737, 700))
####_button este un dreptunghi
####_button_text este un text care se blitted pe partea de sus a dreptunghiului