코드 생성에 사용되는 pygame 기 하이라이트 버튼이 나를 유혹하고 클릭하면 트리거합니다 그에 해당하는 기능
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 은 사각형
####_button_text 은 텍스트는 blitted 위에 사각형