저는 파이 게임과 함께 시각적 블랙 잭 게임을 제작하고 있습니다. 지난 1 시간 정도 주위를 둘러 보았고, 내가 원하는 것을 찾지 못하는 것 같습니다. 사용자가 쉽게 메뉴를 탐색 할 수 있도록 디스플레이 (코드에서 스크린이라는)를 업데이트해야합니다. 아래의 기능은 필자가 읽은 모든 것의 제품이며, 필요한 버튼으로 적용 및 실행될 때 마우스 버튼을 누르고있는 동안 "블랙 잭 블래스트"텍스트의 색상 만 변경합니다.파이썬 파이 게임 - 디스플레이 업데이트
def update_window():
textsurface = Font1.render('BlackJack Blast!', True, e_m_lighter)
screen.blit(textsurface,(106,100))
pygame.display.update()
사람이 내가 영구적으로 하나의 버튼을 눌러으로 업데이트 할 수있는 디스플레이를 얻을 수있는 방법에 대한 모든 지원을 제공 할 수 있을까요?
코드 샘플을 추가하거나이 질문에 게시 한 것을 수정하십시오. 현재로 서서 형식화와 범위는 우리가 당신을 도울 수 없게합니다. 여기에 대한 정보를 얻을 수있는 [훌륭한 리소스] (http://stackoverflow.com/help/mcve)가 있습니다. 코드와 함께 행운을 빌어 요! –
더 나은 OOP (Object-Oriented Programing)를 배우고 상태를 기억할 수있는 Button 버튼을 생성 할 수 있습니다. 'update_window()'는 텍스트를 변경하지만 기억하지 못하므로 다음 번에'mainloop'가 구버전을 그릴 것입니다. – furas
예제 [button-click-cicle-color] (https://github.com/furas/python-examples/tree/master/pygame/button-click-cycle-color) -'self '의 현재 색상을 기억합니다. 색인 '을 클릭하면 올바른 색상으로 표시됩니다. – furas